Я запускаю некоторые MySQL-запросы из оболочки. В конце результата запроса MySQL печатает общее количество строк в результатах и продолжительность времени.
mysql>select * from mytable;
[Query result here]
1000000 rows in set (1.50 sec)
Что означает 1,50 с? Из моих испытаний я понял, что это не общая продолжительность запроса. Это время обработки запросов в базе данных? Или что-то другое?
Это период времени между mysql_end_timer
start_timer и mysql_end_timer
внутри функции, выполняющей ваш запрос. Насколько я понимаю, это время, затраченное на подготовку набора результатов на стороне сервера, прежде чем вы начнете извлекать результирующий набор с сервера.
Существует аналогичный вопрос и ответ со ссылками на соседний сайт: https://dba.stackexchange.com/a/72076/16185.