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

Apakah perlu memiliki indeks pada setiap kombinasi bidang yang dapat ditanyakan dalam tabel SQL untuk mengoptimalkan kinerja?

Sebuah indeks multi-kolom dapat digunakan untuk setiap awalan kiri dari indeks itu. Jadi, indeks pada (A, B, C) dapat digunakan untuk kueri pada (A), (A, B) dan (A, B, C), tetapi tidak dapat, misalnya, digunakan untuk kueri pada (B ) atau (B, C).

Jika semua kolom diindeks satu per satu, MySQL (5.0 atau lebih baru) juga dapat menggunakan Pengoptimalan Penggabungan Indeks .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. C# Parameter MySQL :? atau @

  2. Apakah CodeIgniter Datamapper ORM mendukung pernyataan MySQL CASE dalam klausa ORDER BY?

  3. kueri mysql untuk mendapatkan ulang tahun selama 10 hari ke depan

  4. memilih baris dari mysql jika id cocok

  5. Pilih catatan berbeda pada gabungan