Результат запроса MySQL: что означает показанное время?

0

Я запускаю некоторые MySQL-запросы из оболочки. В конце результата запроса MySQL печатает общее количество строк в результатах и продолжительность времени.

mysql>select * from mytable;
[Query result here]
1000000 rows in set (1.50 sec)

Что означает 1,50 с? Из моих испытаний я понял, что это не общая продолжительность запроса. Это время обработки запросов в базе данных? Или что-то другое?

Теги:
database
query-optimization

1 ответ

1
Лучший ответ

Это период времени между mysql_end_timer start_timer и mysql_end_timer внутри функции, выполняющей ваш запрос. Насколько я понимаю, это время, затраченное на подготовку набора результатов на стороне сервера, прежде чем вы начнете извлекать результирующий набор с сервера.

Существует аналогичный вопрос и ответ со ссылками на соседний сайт: https://dba.stackexchange.com/a/72076/16185.

  • 0
    Именно то, что мне было нужно. Спасибо! Я попробовал поискать в Google, но другая ссылка не появилась.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню