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

Python Junior Без компании
Как посмотреть план запроса в SQL
Ответы
Для просмотра плана выполнения SQL-запроса в PostgreSQL используется `EXPLAIN`, а в SQLite — `EXPLAIN QUERY PLAN`. В MySQL и MariaDB также используется `EXPLAIN`. Пример для PostgreSQL: ``` EXPLAIN SELECT * FROM users WHERE age > 30; ``` Выведет план выполнения без фактического выполнения запроса. Для детального анализа с выполнением: ``` EXPLAIN ANALYZE SELECT * FROM users WHERE age > 30; ``` В SQLite: ``` EXPLAIN QUERY PLAN SELECT * FROM users WHERE age > 30; ``` В MySQL/MariaDB: ``` EXPLAIN SELECT * FROM users WHERE age > 30; ``` План показывает индексы, порядок сканирования таблиц и оценку стоимости операций.