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

Bagaimana Cara Menentukan Indeks Tabel MySQL yang Optimal, Ketika Isi Klausa WHERE Bervariasi?

Saya menduga imgGender hanya akan berisi 2 atau 3 nilai - M, F dan kemungkinan tidak diketahui? Dalam hal ini, itu membuat kandidat yang buruk untuk indeks.

Jadi, saya pikir Anda bisa lolos dengan 2 indeks. Indeks satu harus hanya menggunakan imgClass, dan akan terkena ketika kolom imgFamily bukan bagian dari klausa where. Indeks dua harus berupa indeks gabungan, menggunakan imgFamily dan imgClass; ini harus digunakan bahkan jika imgClass bukan bagian dari klausa where.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Simbol yang belum terselesaikan:sql::mysql::get_driver_instance(void)

  2. Menggunakan Select Query di dalam while loop di php

  3. Tabel MySQL Alter menyebabkan Kesalahan:Penggunaan nilai NULL tidak valid

  4. Masukkan array catatan ke mysql dengan Node JS

  5. Salin hak pengguna antar database di server yang sama