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