Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

seperti apa indeks B-tree pada lebih dari 1 kolom?

Dengan sebagian besar implementasi, kuncinya hanyalah kunci yang lebih panjang yang mencakup semua nilai kunci, dengan pemisah. Tidak ada keajaiban di sana;-)

Dalam contoh Anda, nilai kunci dapat terlihat seperti

"123499|John Doe|Conway, NH"
"32144|Bill Gates| Seattle, WA"

Salah satu karakteristik indeks ini dengan kunci komposit adalah bahwa simpul pohon perantara dapat digunakan dalam beberapa kasus untuk "menutupi" kueri.

Misalnya, jika kuerinya adalah untuk menemukan Nama dan Kota yang diberi ID, karena ID berada di urutan pertama dalam indeks, indeks dapat mencari dengan ini secara efisien. Setelah berada di simpul perantara, ia dapat "mengurai" Nama dan Kota, dari kunci, dan tidak perlu pergi ke simpul daun untuk membaca yang sama.

Namun jika kueri ingin juga menampilkan nomor telepon, maka logika akan mengikuti ke bawah saat catatan lengkap ditemukan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Alat pengembang Oracle SQL:Unduh &Instalasi

  2. Contoh Java di Oracle Database

  3. Nilai yang berbeda dihitung pada kolom yang sama

  4. Contoh Kondisi Oracle IF

  5. Oracle Database Explorer:Pelatihan dan Akreditasi Gratis