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

Mengapa perintah 'jelaskan' menghasilkan hasil yang berbeda pada pernyataan SQL yang sama?

FYI, ternyata ketika memigrasi database, ada beberapa statistik yang digunakan untuk pengoptimal mesin untuk memutuskan strategi terbaik, mis. bergabung dengan tabel, yang tampaknya tidak disalin.

Solusinya adalah dengan menjalankan ANALYZE pada setiap tabel untuk 'membangun kembali' informasi tersebut. Jadi setelah melakukan ANALYZE ke masing-masing tabel, dan jalankan explain perintah lagi, output setuju dan kecepatan kueri meningkat secara dramatis.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pilih N item sebelumnya dan M berikutnya di sekitar id item saat ini

  2. Django + MySQL - Situs Admin - Tambah Pengguna - Kesalahan Operasional - SAVEPOINT tidak ada

  3. Cadangkan basis data menggunakan kueri tanpa menggunakan mysqldump

  4. Cara mengirim email dari MySQL 5.1

  5. Cara membuat skrip login yang aman di PHP dan MySQL