Встречается на собеседованиях • сегодня

Что такое план запроса в SQL

План запроса (execution plan) — это последовательность операций, которые СУБД выполняет для обработки SQL-запроса. Он показывает, как оптимизатор базы данных решил получить данные: какие индексы использовать, порядок соединения таблиц, методы доступа (сканирование таблицы, индексный поиск и т.д.).

Пример (PostgreSQL):

sql
EXPLAIN SELECT * FROM users WHERE id = 1;

Вывод может быть таким:

text
Index Scan using users_pkey on users  (cost=0.15..8.17 rows=1 width=72)
  Index Cond: (id = 1)

Здесь видно, что используется индексный сканирование (Index Scan) по первичному ключу.

План помогает:

  1. Оптимизировать медленные запросы
  2. Определить, используются ли индексы
  3. Выявить узкие места (например, полное сканирование таблицы)

В разных СУБД (MySQL, Oracle, SQL Server) планы могут выглядеть по-разному, но суть одинакова.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы