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