Эта страница является оригинальной документацией PmaControl. Она сохраняет практичную структуру индекса для работ по оптимизации MySQL, не копируя сторонний контент и не завися от внешнего продукта.
Чтение
Память MySQL состоит из глобальных buffers, allocations на соединение, временных таблиц, памяти engine InnoDB и памяти OS.
Метод
- Начать с конкретного запроса, метрики или инцидента.
- Прочитать план через
EXPLAINилиEXPLAIN ANALYZE, когда доступно. - Проверить cardinality, selectivity, тип join и объем временных данных.
- Развернуть минимальное исправление.
- Измерить gain на том же интервале нагрузки.
Пример
EXPLAIN SELECT *
FROM orders
WHERE customer_id = 42
ORDER BY created_at DESC
LIMIT 20;
Составной индекс (customer_id, created_at) может быть уместен, если запрос частый и селективный.