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

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

Для вызова плана выполнения SQL-запроса в большинстве СУБД используется команда EXPLAIN. Она показывает, как СУБД будет выполнять запрос, включая индексы, соединения и порядок операций.

Пример для MySQL/PostgreSQL:

sql
EXPLAIN SELECT * FROM users WHERE id = 1;

В Oracle используется:

sql
EXPLAIN PLAN FOR SELECT * FROM users WHERE id = 1;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY);

Для SQL Server:

sql
SET SHOWPLAN_TEXT ON;
GO
SELECT * FROM users WHERE id = 1;
GO

Анализ плана помогает оптимизировать запросы, выявляя полные сканирования таблиц, отсутствие использования индексов или дорогостоящие операции. Ключевые метрики - стоимость (cost), количество строк (rows) и тип доступа (seq scan/index scan).

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

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

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

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