Время запроса PHPMyAdmin отличается от информации о профилировании MySQL - PullRequest
3 голосов
/ 01 июня 2010

Используя новый MySQL Query Profiler в PHPMyAdmin версии 2.11.5, я получил следующие результаты ( PNG-версия )

Status              Time
(initialization)    0.00004
Opening tables      0.000059
System lock         0.000003
Table lock          0.000006
init                0.000013
optimizing          0.000004
statistics          0.000015
preparing           0.000012
executing           0.000028
Sending data        0.000129
end                 0.000003
query end           0.000002
freeing items       0.000003
closing tables      0.000001
removing tmp table  0.000007
closing tables      0.000002
logging slow query  0.000001

Showing rows 0 - 29 (29,128 total, Query took 1.6200 sec)

Когда я добавляю эти времена, я получаю 0,000328. Мне интересно, почему PHPMyAdmin сообщает 1.6200 секунд ?

1 Ответ

4 голосов
/ 01 июня 2010

Query Profiler не учитывает фактическое время, необходимое для перемещения данных между базой данных и серверной частью. Могут быть и другие факторы, но в основном PHPMyAdmin записывает всю цепочку (и, возможно, не так точно), тогда как Query Profiler измеряет только действия, выполняемые внутри базы данных.

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