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

Berapa banyak indeks database yang terlalu banyak?

Itu tergantung pada operasi yang terjadi pada tabel.

Jika ada banyak SELECT dan sedikit perubahan, indeks semua yang Anda suka.... ini akan (berpotensi) mempercepat pernyataan SELECT.

Jika tabel banyak terkena UPDATE, INSERT + DELETE ... ini akan sangat lambat dengan banyak indeks karena semuanya perlu dimodifikasi setiap kali salah satu operasi ini dilakukan

Karena itu, Anda dapat dengan jelas menambahkan banyak indeks tidak berguna ke tabel yang tidak akan melakukan apa pun. Menambahkan indeks B-Tree ke kolom dengan 2 nilai berbeda akan sia-sia karena tidak menambahkan apa pun dalam hal mencari data. Semakin unik nilai dalam kolom, semakin besar manfaat indeks.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menyebarkan dan Mengonfigurasi ODP.NET agar berfungsi tanpa instalasi dengan Entity Framework

  2. Bagaimana cara mengetahui bahwa Oracle Client yang diinstal adalah 32 bit atau 64 bit?

  3. Ekspor Hasil Permintaan Oracle ke File HTML saat menggunakan SQLcl

  4. Bagaimana cara membuat urutan Oracle yang dimulai dengan nilai maksimal dari sebuah tabel?

  5. Memutar baris menjadi kolom secara dinamis di Oracle