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