Library 1 articles

Articles

Structured explanations of models, algorithms, systems and engineering decisions.

Как читать SQL execution plan и отличать причину медленного запроса от симптома

Execution plan не объясняет задержку сам по себе: он показывает выбранный оптимизатором способ обработки данных. Чтобы найти причину, нужно сопоставить оценки с метриками конкретного выполнения, найти первое существенное расхождение кардинальности перед ростом работы, учесть повторения операторов и проверить I/O, временные данные и ожидания вне плана. Статья дает последовательный метод анализа для PostgreSQL, SQL Server, Oracle Database и MySQL 8.x.

2026.09.21