Gå til innhold

mysql-kall tar over 6 minutter


Anbefalte innlegg

Noen som har en raskere mysql-server til meg?

Et kall jeg lagde tok over 6 minutter:

995451 rows in set (6 min 5.39 sec)

 

 

_________________

Dell Dimension 4100

P3 800MHz

384 MB PC133

Abit Siluro Geforce2 MX-400 64MB

HP 8200 USB brenner

HP ScanJet 3400C scanner

og mye annet rart...

 

[ Denne Melding var redigert av: cerveza på 2002-04-08 16:17 ]

Lenke til kommentar
Videoannonse
Annonse

Quote:


Et kall jeg lagde tok over 6 minutter:

995451 rows in set (6 min 5.39 sec)


 

"995451 rows in set" betyr at resultatet var på 995451 rader. Jeg søkte igjennom litt over 65000 rader. Burde jo ikke ta over 6 min. Kanskje fordi jeg brukte 4 join i samme setning?

 

Hihi

Lenke til kommentar

Quote:


On 2002-04-11 14:23, cerveza skrev:

"995451 rows in set" betyr at resultatet var på 995451 rader. Jeg søkte igjennom litt over 65000 rader. Burde jo ikke ta over 6 min. Kanskje fordi jeg brukte 4 join i samme setning?


Hihi


 

OK.... går ut ifra at du er litt oppegående - da ser du at du får returnert flere rader enn det som du søker gjennom -> en av joinene dine er feil.

 

et lite eksempel :

hvis du har 4 tabeller med 4 rader data i hver tabell, og joiner den (uten restriksjoner) vil du få 4*4*4*4=256 rader tilbake.... hvis du joiner den slik som der er vanlig (litt farlig å si....:smile: ) vil du få 4 rader i retur...

 

litt vanskelig å forklare enkelt nok til at alle kan forstå, men hvis du poster definisjonen på tabellene dine og sql spørringen vil det være lettere å hjelp :wink:

 

har selv brukt mySql (på en P166/96MB) til å søke gjennom 2000000 rader - det tok 20 sek. så indexserte jeg tabellene - det samme søket tok 0,02 sek.

 

Bjorn

 

[ Denne Melding var redigert av: bjorngb på 2002-04-11 14:52 ]

Lenke til kommentar

da så...

 

husker ikke hvor kang tid det tok, men vi hadde databasefag på unix-lab på skolen..... var litt fersk når jeg lagte et script som returnerte over 30MB data :smile: da var det ikke snakk om at det lå 65000 rader data i en tabell, men gjerne 50......

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...