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

Mengapa kueri yang sama persis menghasilkan 2 hasil penjelasan MySQL yang berbeda?

T Mengapa query yang sama persis menghasilkan 2 MySQL yang berbeda menjelaskan hasil?

A Karena ada yang berbeda. Jika tidak ada dalam kueri, maka di antara dua tabel, atau instance database.

Semua ini harus ditinjau, untuk menemukan perbedaannya:

  • Apakah mereka berjalan pada versi MySQL yang sama (SHOW VARIABLES LIKE '%version%' )
  • Apakah instance menjalankan set karakter yang sama (SHOW [GLOBAL] VARIABLES LIKE 'character_set%' )
  • Apakah kolom tabel menggunakan set karakter yang sama (SHOW CREATE TABLE )
  • Apakah kedua tabel menggunakan mesin penyimpanan yang sama? (SHOW CREATE TABLE )
  • Jika kunci utama adalah kunci komposit, apakah kolom dalam urutan yang sama (SHOW CREATE TABLE )
  • Apakah statistik terkini dan akurat?
  • Apakah salah satu tabel terfragmentasi karena banyaknya aktivitas insert,update,delete?
  • Apakah cache kunci MyISAM atau buffer InnoDB berukuran sama di kedua server?


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. perbedaan antar tabel

  2. Skrip shell Linux untuk cadangan basis data

  3. Bagaimana cara saya memperhitungkan xPath yang hilang dan menjaga keseragaman data saya saat menggores situs web menggunakan metode kueri DOMXPath?

  4. OUT atau INOUT argumen 1 untuk rutin xxx bukan variabel atau variabel pseudo BARU di pemicu SEBELUM

  5. apakah Setiap panggilan ke mysql_real_escape_string memerlukan perjalanan lain ke database?