Ya, MySQL menggunakan indeks Anda untuk mengurutkan informasi saat urutan berdasarkan kolom yang diurutkan.
Juga, jika Anda memiliki indeks di semua kolom yang telah Anda tambahkan ke PILIH klausa, MySQL tidak akan memuat data dari tabel itu sendiri, tetapi dari indeks (yang lebih cepat).
Perbedaan antara indeks gabungan dan indeks terpisah adalah MySQL tidak dapat menggunakan lebih dari satu indeks per kueri, jadi, jika kueri Anda memfilter menurut banyak kolom dan Anda ingin mengindeksnya dengan benar, Anda perlu membuat indeks gabungan dari semua kolom.
Namun sebelum menambahkan banyak indeks ke tabel Anda, ingatlah bahwa setiap indeks membuat operasi penyisipan/pembaruan/penghapusan menjadi lebih lambat.
Saya juga sangat merekomendasikan MySQL Kinerja Tinggi buku oleh O'Reilly yang akan membahas secara mendalam semua masalah ini dan banyak petunjuk lain yang butuhkan untuk mengetahui untuk benar-benar dapat menggunakan MySQL hingga batasnya.