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

Saat menjalankan EXPLAIN, jika nilai bidang untuk kunci tidak nol tetapi Ekstra kosong, apakah kunci tersebut digunakan?

Using index tidak berarti apa yang Anda pikirkan artinya. Jika ada di Extra kolom, ini menunjukkan bahwa pengoptimal tidak benar-benar membaca seluruh baris, ini menggunakan indeks (secara eksklusif) untuk menemukan informasi kolom.

Kunci masih dapat digunakan untuk hal lain, misalnya untuk melakukan pencarian jika Anda memiliki WHERE klausa dll. Dalam skenario spesifik Anda, misalnya, hilangnya Using temporary; sebenarnya berarti indeks Anda sedang digunakan, karena MySQL tidak perlu lagi mengatur ulang konten tabel Anda menjadi tabel sementara baru untuk menjalankan GROUP BY .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menggunakan bidang alfanumerik dengan klausa BETWEEN di Mysql?

  2. Apakah menyalin direktori /var/lib/mysql merupakan alternatif yang baik untuk mysqldump?

  3. Tulis GeoDataFrame ke dalam Database SQL

  4. akses mysql di host dari virtualbox tamu

  5. Bagaimana Anda terhubung secara efisien ke mysql di php tanpa menghubungkan kembali pada setiap permintaan