Czy jest jakiś sposób, aby uzyskać szacunkowy koszt wykonania zapytania w MySQL?

10

W PostgreSQL, EXPLAIN lub EXPLAIN ANALYZE pokażą szacunkowy koszt wykonania zapytania. Ale EXPLAIN w MySQL nie dostarcza tych informacji. Jak mogę uzyskać kosztorys bez instalacji innych narzędzi? Używam MySQL-5.6.16.

zli89
źródło

Odpowiedzi:

9

W skrócie

  1. Uruchom SELECT ...zapytanie
  2. SHOW STATUS LIKE 'last_query_cost'
  3. jeśli odpowiedź brzmi 0, ponownie uruchom zapytanie select SQL_NO_CACHE ...i ponownie wykonaj krok 2 powyżej
Ruan Malan N.
źródło