Простими словами індекс, створюється на полі в таблиці, за яким відбувається пошук. Тим самим прискорюючи швидкість пошуку у рази. Індекси – це спеціальні об'єкти бази даних MySQL, які дозволяють суттєво збільшити швидкість виконання запиту щодо пошуку значень з таблиць БД.
Складовий індекс – це індекс за кількома стовпцями. MySQL дозволяє створювати складовий індексдо 16 стовпців. Оптимізатор запитів використовує складові індекси для запитів, які перевіряють усі стовпці в індексі, або запитів, що перевіряють перші стовпці, перші два стовпці тощо.
Щоб створити індекс у Mysql, необхідно виконати запит: CREATE INDEX index_name ON table(column1, column2, …)
Індекс формується із значень одного або кількох стовпців таблиці та покажчиків на відповідні рядки таблиці і, таким чином, дозволяє шукати рядки, які відповідають критерію пошуку.