Sobes.tech
Назад к вопросам
Middle+
5

Команда в SQL для получения плана выполнения запроса

Компании, где спрашивали
ТБанк

Ответ от нейросети

sobes.tech AI

Для получения плана выполнения SQL-запроса используется команда EXPLAIN.

Пример:

EXPLAIN SELECT * FROM orders WHERE customer_id = 123;

В разных СУБД могут быть расширения, например, в PostgreSQL можно использовать EXPLAIN ANALYZE для получения подробного плана с фактическими затратами и временем выполнения:

EXPLAIN ANALYZE SELECT * FROM orders WHERE customer_id = 123;

Это помогает понять, как оптимизатор выполняет запрос, какие индексы используются, и выявить узкие места для оптимизации.