Apakah ada cara untuk mendapatkan estimasi biaya pelaksanaan kueri di MySQL?

10

Dalam PostgreSQL, EXPLAIN atau EXPLAIN ANALYZE akan menunjukkan perkiraan biaya pelaksanaan kueri. Tetapi EXPLAIN di MySQL tidak memberikan informasi ini. Bagaimana saya bisa mendapatkan biaya estimasi tanpa menginstal alat lain? Saya menggunakan MySQL-5.6.16.

zli89
sumber

Jawaban:

9

Pendeknya

  1. Jalankan SELECT ...kueri Anda
  2. SHOW STATUS LIKE 'last_query_cost'
  3. jika jawabannya adalah 0 jalankan kembali permintaan dengan select SQL_NO_CACHE ...dan lakukan langkah 2 di atas lagi
Ruan Malan N
sumber