Avatar billede tberte1 Nybegynder
28. juli 2004 - 12:38 Der er 8 kommentarer og
3 løsninger

hastighedsmåling af select i mysql

Hej

Er der nogen der ved hvordan man måler hastigheden af en select-sætning på mysql?
Avatar billede mahler Nybegynder
28. juli 2004 - 12:41 #1
hvis du har adgang til en mysql konsol, vil den normalt fortælle dig det, når den kører.

mysql> select count(*) from bruger;
+----------+
| count(*) |
+----------+
|    1310 |
+----------+
1 row in set (0.00 sec)

mysql>

Den tog 0.00 sekunder....
Avatar billede tberte1 Nybegynder
28. juli 2004 - 12:45 #2
Det har jeg ikke ikke. Er der ikke en sql/php kommando som kan hente kørselstiden af den sidste query?
Avatar billede mahler Nybegynder
28. juli 2004 - 12:55 #3
De fleste eksempler jeg så kender, bruger microtime funktionen i php. Se http://dk.php.net/microtime
Avatar billede mahler Nybegynder
28. juli 2004 - 12:56 #4
(note: den viser/måler ikke selve query-tiden explicit)
Avatar billede arne_v Ekspert
28. juli 2004 - 13:06 #5
Meget vigtigt: er svar tiden ved kun en forespørgsel uden andet samtidigt interessant
eller er du i virkeligheden mere interesseret i svar tiden ved N samtidige
forespørgsler og hvad er N ?
Avatar billede tberte1 Nybegynder
28. juli 2004 - 13:14 #6
kun en forespørgsel. Jeg har lavet 2 funktioner som gør det samme og jeg vil blot måle hvilken en der er hurtigst.
Avatar billede tberte1 Nybegynder
28. juli 2004 - 13:50 #7
Det virker fint med microtime() til mit formål...tak
Avatar billede tberte1 Nybegynder
28. juli 2004 - 13:51 #8
kom med et svar...
Avatar billede mahler Nybegynder
28. juli 2004 - 13:59 #9
microtime()
Avatar billede tberte1 Nybegynder
28. juli 2004 - 14:02 #10
Der er tilsyneladende noget i vejen... der sker ingenting når jeg trykker accepter?
Avatar billede tberte1 Nybegynder
28. juli 2004 - 14:03 #11
Nå....nu virkede det :-)
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