Tak, MySQL używa Twojego indeksu do sortowania informacji, gdy porządek jest uporządkowany według posortowanej kolumny.
Ponadto, jeśli masz indeksy we wszystkich kolumnach dodanych do SELECT klauzula, MySQL nie załaduje danych z samej tabeli, ale z indeksu (co jest szybsze).
Różnica między indeksami połączonymi i oddzielnymi polega na tym, że MySQL nie może używać więcej niż jednego indeks na zapytanie, więc jeśli Twoje zapytanie filtruje według wielu kolumn i chcesz je poprawnie zindeksować, będziesz musiał utworzyć połączony indeks wszystkich kolumn.
Ale zanim dodasz wiele indeksów do swoich tabel, pamiętaj, że każdy indeks spowalnia operacje wstawiania/aktualizowania/usuwania.
Gorąco polecam również wysokowydajny MySQL książka O'Reilly, która szczegółowo omówi wszystkie te kwestie i wiele innych wskazówek, których potrzebujesz wiedzieć, aby naprawdę móc używać MySQL do granic.