Я использую рабочую среду MySQL. В чем разница между продолжительностью и временем выборки при выполнении запроса?
Также есть способ включить опцию микросекунды в MySQL?
mysql
mysql-workbench
user1189851
источник
источник
Ответы:
Время получения - измеряет, сколько времени занимает передача полученных результатов, что не имеет ничего общего с выполнением запроса. Я бы не стал рассматривать это как вариант отладки / оптимизации sql-запросов, поскольку время выборки зависит от сетевого подключения, которое само по себе не имеет ничего общего с оптимизацией запросов. Если время выборки является узким местом, то, скорее всего, возникла проблема с сетью.
Примечание: время выборки может варьироваться при выполнении каждого запроса.
Продолжительность - время, в течение которого запрос должен быть выполнен. Вы должны попытаться минимизировать его при оптимизации производительности sql-запроса.
Справка
источник
query_cache_type
должна бытьOFF
, чтобы кеш не влиял на результат. См stackoverflow.com/questions/181894/...Длительность показывает время, необходимое для выполнения запроса, а выборка - время, необходимое для чтения набора результатов (извлечения данных).
Я не уверен насчет микросекундного варианта. Если это касается оптимизации, помните: «преждевременная оптимизация - корень всех зол»
источник
Что касается микросекунды, попробуйте включить ее в меню настроек, и у меня также был вопрос о продолжительности и времени выборки раньше, теперь я, кажется, получил ответ, что длительность - это время выполнения запроса, а выборка извлекает результат и отправьте их куда хотите. Например, я получаю запрос, продолжительность которого составляет 0,078, но для отправки данных на мой веб-сайт потребуется 60 секунд.
источник
Время выполнения - это время, затраченное на подготовку запроса и выполнение запроса И время выборки - это время, затраченное на извлечение результатов строки
источник