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.