Ta strona jest oryginalną dokumentacją PmaControl. Zachowuje praktyczną strukturę indeksu do pracy nad optymalizacją MySQL, bez kopiowania treści zewnętrznych i bez zależności od zewnętrznego produktu.
Odczyt
Optymalizacja proaktywna wykrywa dryf przed incydentem: wzrost, zmiany planów, tabele tymczasowe, saturację i dług indeksowy.
Metoda
- Zacznij od konkretnego zapytania, metryki albo incydentu.
- Przeczytaj plan przez
EXPLAINalboEXPLAIN ANALYZE, gdy jest dostępne. - Sprawdź kardynalność, selektywność, typ joinu i wolumen tymczasowy.
- Wdróż minimalną korektę.
- Zmierz zysk na tym samym interwale obciążenia.
Przykład
EXPLAIN SELECT *
FROM orders
WHERE customer_id = 42
ORDER BY created_at DESC
LIMIT 20;
Indeks złożony (customer_id, created_at) może być właściwy, jeśli to zapytanie jest częste i selektywne.