it-swarm.com.ru

mySQL длительность и время выборки

Я использую MySQL Workbench - Какая разница между продолжительностью и временем выборки при выполнении запроса?

Также есть ли способ включить параметр микросекунды в MySQL?

64
user1189851

Время выборки - измеряет, сколько времени занимает передача полученных результатов, что не имеет никакого отношения к выполнению запроса. Я бы не стал рассматривать это как вариант отладки/оптимизации SQL-запросов, поскольку время выборки зависит от сетевого подключения, которое само по себе не имеет ничего общего с оптимизацией запросов. Если время выборки является узким местом, то, скорее всего, есть некоторые проблемы с сетью. 

Примечание: время выборки может варьироваться при каждом выполнении запроса.

Duration time - время выполнения запроса. Вы должны попытаться свести его к минимуму при оптимизации производительности SQL-запроса.

Ссылка

113
Leri

Длительность показывает время, необходимое для выполнения запроса, а выборка - это время, необходимое для чтения набора результатов (получения данных).

Я не уверен насчет микросекундной опции. Если это касается оптимизации, помните - «преждевременная оптимизация - корень всего зла»

13
Kurt

Что касается микросекунды, попробуйте включить ее в меню «Настройки», и я также получил вопрос о продолжительности и времени выборки раньше, теперь я, кажется, получаю ответ, что длительность - это время выполнения запроса, а выборка - получение результат и отправьте их туда, куда вы хотите. Например, я получаю запрос, длительность которого составляет 0,078, но для отправки данных обратно на мой сайт потребуется 60 секунд.

0
Spark8006

Время выполнения - это время, потраченное на подготовку запроса и выполнение запроса. И Время выборки - это время, потраченное на извлечение результатов строки.

0
Satyam