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

Как посмотреть план запроса в SQL

Для просмотра плана выполнения SQL-запроса в PostgreSQL используется EXPLAIN, а в SQLite — EXPLAIN QUERY PLAN. В MySQL и MariaDB также используется EXPLAIN.

Пример для PostgreSQL:

sql
EXPLAIN SELECT * FROM users WHERE age > 30;

Выведет план выполнения без фактического выполнения запроса.

Для детального анализа с выполнением:

sql
EXPLAIN ANALYZE SELECT * FROM users WHERE age > 30;

В SQLite:

sql
EXPLAIN QUERY PLAN SELECT * FROM users WHERE age > 30;

В MySQL/MariaDB:

sql
EXPLAIN SELECT * FROM users WHERE age > 30;

План показывает индексы, порядок сканирования таблиц и оценку стоимости операций.

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

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

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

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