Встречается на собеседованиях • сегодня
С помощью какой команды можно посмотреть план запроса
Для просмотра плана выполнения SQL-запроса в PostgreSQL используется команда EXPLAIN. Она показывает, как СУБД будет выполнять запрос, включая используемые индексы, методы соединения таблиц и оценку стоимости операций.
Пример:
sql
EXPLAIN SELECT * FROM users WHERE age > 30;Для более подробной информации, включая фактическое время выполнения, можно использовать EXPLAIN ANALYZE:
sql
EXPLAIN ANALYZE SELECT * FROM users WHERE age > 30;В Django ORM аналогичный функционал доступен через метод .explain():
python
User.objects.filter(age__gt=30).explain()Ключевые моменты:
EXPLAINпоказывает предполагаемый план без выполнения запросаEXPLAIN ANALYZEвыполняет запрос и показывает фактическую статистику- В выводе важно смотреть на операции с высокой стоимостью (cost) и последовательные сканирования (Seq Scan)

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы