Вопрос проверяет понимание того, как СУБД выполняет SQL-запросы и оптимизирует их.
План запроса описывает, как СУБД будет выполнять SQL-запрос.
Он определяет порядок операций и используемые индексы.
Оптимизатор выбирает наиболее эффективный план.
Анализ плана помогает находить узкие места.
Это основной инструмент оптимизации SQL.
Прежде чем выполнять запрос, СУБД должна решить, как именно его выполнять.
Определение:
План запроса — это внутреннее представление последовательности операций, которые СУБД выполнит для получения результата.
План может включать:
Типы сканирования таблиц.
Порядок соединений (JOIN).
Использование индексов.
Методы агрегации и сортировки.
План используется для:
Выбора наиболее дешёвого способа выполнения.
Минимизации чтений с диска.
Эффективного использования индексов.
По плану можно:
Понять, почему запрос медленный.
Увидеть отсутствие индекса.
Оценить количество обрабатываемых строк.
План запроса показывает, как СУБД будет выполнять SQL, и является ключевым инструментом анализа и оптимизации производительности.