Назад к вопросам
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;
Это помогает понять, как оптимизатор выполняет запрос, какие индексы используются, и выявить узкие места для оптимизации.