Получение точного времени выполнения оператора MySQL - PullRequest
7 голосов
/ 04 ноября 2010

Прямо сейчас результаты указывают Х строк в наборе (0,00 сек). Поэтому мне интересно, могу ли я узнать время более чем в 2 десятичных разрядах.

Ответы [ 2 ]

8 голосов
/ 04 ноября 2010

Выполните set profiling=1 перед выполнением вашего оператора, затем получите время с запросом show profiles.

См. СИНХРОНИЗИРОВАТЬ ПРОФИЛИ для получения дополнительной информации, в том числе о том, как выяснить, какие действия используютсявремя внутри вашего запроса, например проверка прав доступа, ведение журнала и т. д.

0 голосов
/ 04 ноября 2010

Насколько я знаю - именно то, что вы хотите, не возможно.Однако вы можете изменить свой запрос, чтобы заставить не использовать кэш SELECT SQL_NO_CACHE id, name FROM customer, выполнить его 100 раз, а затем разделить свой ответ на 100:)

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...