Да, MySQL использует ваш индекс для сортировки информации, когда порядок сортируется по столбцу.
Кроме того, если у вас есть индексы во всех столбцах, которые вы добавили в SELECT Предложение MySQL будет загружать данные не из самой таблицы, а из индекса (что быстрее).
Разница между объединенными и отдельными индексами заключается в том, что MySQL не может использовать более один * 1008.* индексировать по запросу, поэтому, если ваш запрос фильтруется по многим столбцам и вы хотите, чтобы он был правильно проиндексирован, вам нужно будет создать объединенный индекс всех столбцов.
Но перед добавлением большого количества индексов в ваши таблицыпомните, что каждый индекс замедляет операции вставки / обновления / удаления.
Я также настоятельно рекомендую книгу О'Рейли High Performance MySQL , которая будет охватыватьподробно все эти проблемы и множество других советов, которые вам нужно знать, чтобы действительно использовать MySQL до предела.