Індекс - структура (зазвичай B-дерево), що пришвидшує пошук і сортування за стовпцем ціною уповільнення запису та додаткового місця.
$table->index('status'); // звичайний
$table->unique('email'); // унікальний
$table->index(['user_id', 'created_at']); // композитний
Правила:
- Індексуйте стовпці у
WHERE,JOIN,ORDER BY, зовнішні ключі. - Композитний індекс корисний за префіксом стовпців (порядок важливий).
EXPLAINпоказує, чи використовується індекс.- Зайві індекси шкодять записам - балансуйте.