Avatar billede Slettet bruger
20. oktober 2002 - 13:54 Der er 6 kommentarer og
1 løsning

Høj access tid FØRSTE gang

Jeg er igang med at lave en søgemaskine, og kan også gennemsøge 2 mio records på under 0,1 sek. Problemet er, at første gang jeg kører en query, så tager søgningen 4-6 sekunder. De næste gange jeg prøver (indenfor samme minut) tager søgningen under 0,1 sek. Hvorfor, og hvordan retter jeg det?
Avatar billede nemeier Nybegynder
20. oktober 2002 - 14:49 #1
Glem mig, jeg vil bare følge med
Avatar billede nemeier Nybegynder
20. oktober 2002 - 14:50 #2
Forreste det har nok noget at gøre med at mySQL husker hvad du har søgt på og derfor hurtigt kan udlevere det anden gang (chashing)
Avatar billede morw Nybegynder
20. oktober 2002 - 14:55 #3
Ændre outputet af en EXPLAIN sig mellem de 2 gange?
Avatar billede nemeier Nybegynder
20. oktober 2002 - 14:58 #4
Her står jeg af !
Avatar billede nemeier Nybegynder
20. oktober 2002 - 16:01 #5
Prøv at kikker her, måske giver det dig noget.

http://www.mysql.com/doc/en/Server_parameters.html
Avatar billede Slettet bruger
21. oktober 2002 - 09:26 #6
Jeg fandt "fejlen". Jeg brugte select * i stedet for select id. Selvom de andre felter også var små, så gjorde det åbenbart meget.
Avatar billede morw Nybegynder
21. oktober 2002 - 10:03 #7
Doh!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester