Я использую MySQL workbench - В чем разница между длительностью и временем выборки при выполнении запроса?
Также есть способ включить функцию микросекунды в MySQL?
Ответ 1
Время выборки - определяет, как долго переносятся полученные результаты, что не имеет никакого отношения к выполнению запроса. Я бы не стал рассматривать его как функцию отладки/оптимизации запроса sql, поскольку время выборки зависит от сетевого подключения, которое само по себе не имеет ничего общего с оптимизацией запросов. Если время выборки является узким местом, то, скорее всего, есть проблемы с сетью.
Примечание. Время выборки может меняться при каждом выполнении запроса.
Продолжительность - это время, когда запрос должен быть выполнен. Вы должны попытаться свести его к минимуму при оптимизации производительности SQL-запроса.
Продолжительность показывает время, необходимое для выполнения запроса, и выборка - это время, необходимое для чтения набора результатов (получение данных)
Я не уверен в опции микросекунды. Если это касается оптимизации, помните - "преждевременная оптимизация - это корень всего зла"
Ответ 3
В микросекунду попробуйте включить ее в меню "Настройки", и я также задал вопрос о продолжительности и времени выборки раньше, теперь, кажется, я получаю ответ, что продолжительность - это время выполнения запроса и выборка извлекает результат и отправляет их туда, где вы хотите. Например, я получаю запрос, продолжительность которого равна 0,078, но займет 60 секунд, чтобы отправить данные на мой сайт.
Ответ 4
Время выполнения - это время, потраченное на подготовку запроса и выполнение запроса И
Время выборки - это время, затраченное на извлечение результатов строки