Indeks sangat penting untuk basis data apa pun.
Berbicara dalam istilah "awam", indeks adalah... yah, persis seperti itu. Anda dapat menganggap indeks sebagai tabel kedua yang tersembunyi yang menyimpan dua hal:Data yang diurutkan dan penunjuk ke posisinya dalam tabel.
Beberapa aturan praktis dalam membuat indeks:
- Buat indeks pada setiap bidang yang (atau akan) digunakan dalam gabungan.
- Buat indeks pada setiap bidang tempat Anda ingin sering melakukan
where
kondisi. - Hindari membuat indeks pada semua hal. Buat indeks pada bidang yang relevan dari setiap tabel, dan gunakan relasi untuk mengambil data yang diinginkan.
- Hindari membuat indeks pada
double
bidang, kecuali benar-benar diperlukan. - Hindari membuat indeks di
varchar
bidang, kecuali benar-benar diperlukan.
Saya sarankan Anda untuk membaca ini:http://dev. mysql.com/doc/refman/5.5/en/using-explain.html