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

Beberapa dan indeks tunggal

Ya, setidaknya satu kasus jauh lebih lambat. Jika Anda hanya menentukan indeks berikut:

ALTER TABLE ... ADD INDEX (a, b);

... lalu query SELECT * FROM ... WHERE B = 1; tidak akan menggunakan indeks itu.

Saat Anda membuat indeks dengan kunci komposit, urutan kolom kunci itu penting. Disarankan untuk mencoba mengurutkan kolom di kunci untuk meningkatkan selektivitas, dengan kolom paling selektif di paling kiri kunci. Jika Anda tidak melakukan ini, dan menempatkan kolom non-selektif sebagai bagian pertama dari kunci, Anda berisiko tidak menggunakan indeks sama sekali. (Sumber:Tips Mengoptimalkan Indeks Komposit SQL 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. Panjang DECIMAL untuk waktu mikro (benar)?

  2. Cara Memformat Angka Sebagai Mata Uang di MySQL

  3. Pilih Nilai Terbesar Untuk Setiap 7 Hari Terakhir

  4. Cara mengosongkan semua baris dari semua tabel di mysql (dalam sql)

  5. Bagaimana Fungsi LOAD_FILE() Bekerja di MySQL