Чи є спосіб отримати кошторисну вартість виконання запиту в MySQL?


10

У PostgreSQL, EXPLAIN або EXPLAIN ANALYZE відображатиметься кошторисна вартість виконання запиту. Але EXPLAIN в MySQL не надає цієї інформації. Як я можу отримати кошторисну вартість без встановлення інших інструментів? Я використовую MySQL-5.6.16.

Відповіді:


5

Існує не так багато для MySQL, за винятком наступного:

Прочитайте їх уважно, подивіться, що ви думаєте ...


Також зауважте, що хоча вартість запиту не повертається в основній команді EXPLAIN, вона доступна, якщо замість цього ви використовуєте EXPLAIN FORMAT = JSON
Anarkopsykotik

9

Коротко

  1. Запустіть свій SELECT ...запит
  2. SHOW STATUS LIKE 'last_query_cost'
  3. якщо відповідь була 0, select SQL_NO_CACHE ...повторіть запит і повторіть крок 2 вище
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.