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

Dalam satu kueri SQL, berapa banyak indeks yang dapat digunakan kueri dari satu tabel?

Kemungkinan ketiganya bisa digunakan. Kemungkinan besar Oracle tidak akan menggunakan ketiganya, atau menggunakan ketiganya akan bermanfaat, tetapi mungkin saja.

Cara paling sederhana bagi Oracle untuk menggunakan ketiga indeks adalah jika kita berbicara tentang indeks bitmap, yang dirancang untuk digabungkan, tetapi sebenarnya hanya sesuai dalam situasi gudang data/DSS, bukan sistem OLTP. Mungkin juga Oracle dapat melakukan konversi on-the-fly dari indeks b-tree "standar" menjadi indeks bitmap untuk melakukan penggabungan indeks yang sama dalam sistem OLTP tetapi itu umumnya tidak terlalu efisien.

Sebagian besar waktu, jika Anda mencoba membuat indeks yang sesuai untuk menyetel kueri dalam sistem OLTP, Anda ingin membuat indeks komposit tunggal daripada membuat indeks kolom tunggal terpisah jika ada beberapa kolom yang ingin Anda filter / bergabunglah.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Terapkan batasan kunci asing ke kolom tabel yang sama

  2. Cara menginstal ODP.NET 2.111 dan ODP.NET 4.112 di mesin yang sama secara berdampingan sementara keduanya menunjuk ke server database yang sama

  3. Ada di kursor di mana kondisi terpenuhi

  4. Cara Memformat Angka dalam Notasi Ilmiah di Oracle

  5. Bagaimana cara membuat tabel dengan batasan saat menarik data dari tabel lain?