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

Kunci dan indeks asing

Itu tergantung pada kueri mana yang paling sering.

Anda mungkin mendapatkan tiga indeks.

  1. Jika Anda memiliki ... WHERE products_categories.product_id = XXX , buat indeks di product_id .

  2. Sama untuk category_id

  3. Buat indeks di kedua category_id dan product_id jika Anda memiliki ... WHERE products_categories.category_id = XXX AND products_categories.product_id = YYY

Namun, mengikuti manual MySQL , perlu diingat bahwa indeks pada (category_id, product_id) mungkin berlebihan dengan indeks pada (category_id) . Juga, indeks pada (product_id, category_id) mungkin berlebihan dengan indeks pada (product_id) . Jadi, Anda mungkin akhirnya mendapatkan dua indeks (bukan tiga) yang mencakup semua kebutuhan kueri Anda yang sering.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara mengekspor / membuang tabel MySql ke file teks termasuk nama bidang (alias tajuk atau nama kolom)

  2. terhubung ke database mysql menggunakan perpustakaan phpseclib

  3. Implementasi Fungsi Hashing MySQL

  4. Rails 3.2.6 &pembuatan tampilan database melalui migrasi

  5. Cara Membuat Tabel di MySQL Workbench menggunakan GUI