Berikut ini adalah contoh penggunaannya :
Perintah ini akan membuat indeks pada kolom "last_name" pada tabel "customers". Indeks ini akan membantu mempercepat pencarian data ketika melakukan query yang menggunakan kolom "last_name". Namun, perlu diingat bahwa pembuatan indeks juga memerlukan sumber daya, sehingga membuat indeks pada tabel yang terlalu besar dapat mempengaruhi performa query. Oleh karena itu, pemilihan kolom yang diindeks harus dilakukan secara hati-hati dan sesuai dengan kebutuhan.
Kemudian ada btree. BTREE adalah salah satu struktur indeks yang sering digunakan dalam basis data relasional. BTREE menyimpan data dalam bentuk pohon yang terdiri dari node-node, di mana setiap node menyimpan beberapa nilai dan pointer ke node lainnya.
Dalam BTREE, data disimpan secara terurut berdasarkan kunci indeksnya. Kunci indeks adalah nilai unik yang digunakan untuk mengidentifikasi setiap baris dalam tabel. Dengan menggunakan struktur BTREE, basis data dapat melakukan pencarian dan pengambilan data secara efisien, karena hanya perlu melakukan sedikit operasi I/O untuk mencari data yang sesuai.
Contoh penggunaan BTREE adalah pada indeks yang digunakan untuk mencari data pada kolom-kolom yang sering diakses, seperti nomor ID atau tanggal transaksi. Dalam indeks BTREE, data akan disimpan secara terurut berdasarkan nilai kunci indeksnya, sehingga saat mencari data, basis data hanya perlu melintasi sedikit node dalam pohon BTREE untuk menemukan data yang diinginkan. Hal ini membuat operasi pencarian dan pengambilan data menjadi lebih cepat dan efisien.
Selain itu, BTREE juga cocok digunakan pada basis data yang membutuhkan akses acak, seperti ketika menggunakan operator LIKE atau IN pada sebuah query. Indeks BTREE pada kolom-kolom ini dapat meningkatkan kecepatan pencarian dan mengurangi waktu yang dibutuhkan untuk mengeksekusi query.
Namun, penggunaan indeks BTREE juga memerlukan perhatian pada ukuran dan kecepatan akses pada indeks. Indeks BTREE pada tabel yang besar dengan indeks yang banyak dapat memperlambat proses penulisan data pada tabel. Selain itu, indeks BTREE juga membutuhkan lebih banyak ruang penyimpanan dibandingkan dengan indeks lain seperti HASH. Oleh karena itu, pemilihan jenis indeks yang tepat perlu dipertimbangkan berdasarkan kebutuhan dan karakteristik dari basis data yang dibangun.