Optymalizacja wolnych zapytań rozpoczyna się od analizy planu wykonania (EXPLAIN) w celu znalezienia wąskiego gardła, a następnie zastosowania celowych poprawek — najczęściej dodawania indeksów, przepisywania zapytania i unikania typowych anti-wzorców. Zwykle największy zysk daje się uzyskać, zamieniając pełne skanowania tabel na wyszukiwania za pomocą indeksów.
Krok 1: analiza za pomocą EXPLAIN
EXPLAIN ANALYZE
orders customer_id ;
