PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Entitas asosiatif DB dan pengindeksan

Indeks pada kolom pk yang direferensikan di tabel lain jangan menutupinya.

Dengan mendefinisikan dua kolom fk sebagai kunci utama gabungan dari tabel "entitas asosiatif" (sebagaimana seharusnya dalam banyak kasus - asalkan asosiasi unik), Anda secara implisit membuat indeks multi-kolom.

Itu mencakup semua kueri yang melibatkan keduanya atau kolom pertama secara optimal.
Ini juga mencakup kueri pada kolom kedua , tetapi dengan cara yang kurang efektif.
Jika Anda memiliki kueri penting yang hanya melibatkan kolom kedua, buat indeks tambahan pada kolom tersebut juga.

Baca semua detail tentang topik ini di pertanyaan terkait di dba.SE .
Atau pertanyaan ini di SO , juga membahas topik ini.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kata sandi default untuk pengguna saya di postgresql

  2. Evolusi Fault Tolerance di PostgreSQL:Fase Replikasi

  3. pg_stat_activity - cara melihat aktivitas saat ini di dalam prosedur tersimpan yang sedang berjalan

  4. Mainkan 2.2 dengan Hibernate JPA dan Postgres

  5. Apa cara terbersih untuk mendapatkan waktu lokal saat ini di Postgres?