2010-05-13 26 views
8

Powiel możliwe:
how to get load time in milliseconds or microseconds in mysqlczas wykonania zapytania mysql - czy mogę uzyskać to w milisekundach?

jestem porównując kilka różnych podejść do uzyskania niektórych danych w MySQL, bezpośrednio na konsoli, korzystając z opcji SQL_NO_CACHE aby upewnić mysql utrzymuje prowadzenie pełne zapytanie za każdym razem. MySQL daje mi czas wykonania w sekundach, do dwóch miejsc po przecinku. Naprawdę chciałbym uzyskać wynik w milisekundach (najlepiej do jednego lub dwóch miejsc po przecinku), aby uzyskać lepszy pomysł ulepszeń (lub ich braku). Czy istnieje opcja, którą można ustawić w mysql, aby to osiągnąć?

dzięki, max

+0

Tak, czas w sekundach wydaje się głupi dla większości zastosowań, ponieważ "większość zastosowań" oznacza strony internetowe - a ich zapytania powinny być poniżej sekundy! – Xeoncross

Odpowiedz

6

Odpowiedź jest umożliwienie mysql profiler a następnie sprawdzić je po uruchomieniu zapytania.

mysql> set profiling=1; 
Powiązane problemy