2010-11-04 10 views
7

In questo momento i risultati indicano righe X nel set (0,00 secondi). Quindi mi chiedo se c'è un modo per ottenere il tempo in più di 2 cifre decimali.Ottenere un tempo preciso di esecuzione di una dichiarazione MySQL

+0

avrei preferito essere interessati a query lente nel mio sistema che sapere il tempo preso da ogni query. http://dev.mysql.com/doc/refman/5.1/en/slow-query-log.html – Nishant

risposta

0

Per quanto ne so - esattamente quello che vuoi non è possibile. Tuttavia, è possibile modificare la query per impedire di utilizzare la cache SELECT SQL_NO_CACHE id, name FROM customer ed eseguirla 100 volte e quindi dividere la risposta per 100 :)

Buona fortuna!

8

Esegui set profiling=1 prima di eseguire la dichiarazione, quindi ottenere i tempi con la query show profiles.

Vedere SHOW PROFILES syntax per maggiori dettagli, compreso il modo di scoprire quali azioni stanno usando tempo all'interno la tua ricerca, come ad esempio la verifica delle autorizzazioni, la registrazione ecc

Problemi correlati