Jangan membuat Indeks di setiap kolom! Ini akan memperlambat operasi penyisipan/penghapusan/pembaruan.
Sebagai pengingat sederhana, Anda dapat membuat indeks di kolom yang umum di WHERE
, ORDER BY
dan GROUP BY
klausa. Anda dapat mempertimbangkan untuk menambahkan indeks dalam kolom yang digunakan untuk menghubungkan tabel lain (melalui JOIN
, misalnya)
Contoh:
SELECT col1,col2,col3 FROM my_table WHERE col2=1
Di sini, membuat indeks pada col2 akan sangat membantu kueri ini.
Juga, pertimbangkan selektivitas indeks. Sederhananya, buat indeks pada nilai yang memiliki "domain besar", yaitu Id, nama, dll. Jangan buat di kolom Pria/Wanita.