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

ORACLE Sisipkan kinerja pada tabel yang diindeks

Ini sebenarnya jenis pertanyaan yang sama dengan:

Ini karena saat menyimpan bahan makanan Anda, Anda menginginkannya pada posisi yang bagus dan terkenal sehingga lebih mudah untuk menemukannya setelahnya.

Sebuah database harus melakukan hal yang sama.

  • Jika Anda memiliki tabel tanpa indeks, cukup tambahkan data baru di akhir tabel.
  • Jika Anda memiliki indeks, database harus melakukan lebih banyak pekerjaan. Ini mungkin akan tetap menempatkan record di akhir tabel, tetapi juga akan memperbarui indeksnya untuk memastikan bahwa jika Anda ingin menemukan record itu setelahnya, dia akan menemukannya lebih cepat daripada tanpa indeks.

Ini juga berarti bahwa menambahkan lebih banyak indeks akan semakin memperlambat penyisipan.

Harus jelas bahwa Anda hanya ingin membuat indeks jika Anda juga akan menggunakannya setelah itu. Jika Anda hanya membuat indeks dan Anda tidak menggunakannya setelah itu untuk meningkatkan kinerja kueri, indeks tidak perlu memiliki indeks karena hanya akan memperlambat penyisipan, dan tidak meningkatkan kueri apa pun.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Metode Pengumpulan:Fungsi COUNT Dalam Database Oracle

  2. Apakah menggunakan SELECT di dalam fungsi tabel PL/SQL pipelined diperbolehkan?

  3. Batasi kueri SQL hanya untuk dua hitungan teratas per grup

  4. Penanganan pembaruan bersamaan dalam hibernasi

  5. Menggunakan beberapa kueri bersarang di Oracle DBMS