Оптимизация медленных запросов начинается с анализа плана выполнения (EXPLAIN) для выявления узкого места, а затем применения целевых исправлений — чаще всего добавления индексов, переписи запроса и избегания распространённых антипаттернов. Наибольший прирост производительности обычно даёт преобразование полного сканирования таблицы в поиск по индексу.
Шаг 1: анализ с помощью EXPLAIN
EXPLAIN ANALYZE
orders customer_id ;
