Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Perintah apa pun di mysql setara dengan autotrace Oracle untuk kinerja yang berubah

Tidak, tidak ada padanan yang tersedia di MySQL, setidaknya tidak di edisi komunitas.

MySQL tidak mengimplementasikan jenis "instrumentasi" yang dimiliki Oracle dalam kodenya; jadi tidak ada yang setara dengan jejak peristiwa 10046.

Anda dapat mengawali pernyataan SELECT Anda dengan EXPLAIN kata kunci, dan yang akan menghasilkan keluaran dengan informasi tentang rencana eksekusi yang akan digunakan MySQL untuk menjalankan pernyataan, tetapi itu hanya perkiraan, dan bukan pemantauan eksekusi yang sebenarnya.

Anda juga dapat mengaktifkan log kueri lambat di server, untuk menangkap pernyataan SQL yang membutuhkan waktu lebih lama dari long_query_time detik untuk dieksekusi, tetapi itu benar-benar hanya mengidentifikasi kueri yang berjalan lama. Itu akan memberi Anda teks SQL, bersama dengan waktu yang telah berlalu dan jumlah baris yang diperiksa.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Array data Chart.js menggunakan PHP, MySQL. Bagaimana cara mendefinisikan sumber data dari array JSON?

  2. Python3 + MySql:Kesalahan memuat modul MySQLdb:Tidak ada modul bernama 'MySQLdb'

  3. Pemicu MySQL - hapus setelah pembaruan

  4. Bagaimana Anda menyimpan jam bisnis di db/model aplikasi Rails?

  5. Gabung tabel tergantung pada nilai kolom di tabel utama