Встречается на собеседованиях • сегодня
Приходилось ли смотреть план запроса в SQL
Да, приходилось. В PostgreSQL для этого используется EXPLAIN, который показывает план выполнения запроса без его выполнения, и EXPLAIN ANALYZE, который выполняет запрос и показывает фактическое время выполнения.
Пример:
sql
EXPLAIN ANALYZE SELECT * FROM users WHERE age > 30;В Django ORM можно использовать query.explain():
python
queryset = User.objects.filter(age__gt=30)
print(queryset.explain())Ключевые моменты:
Seq Scan(последовательное чтение) vsIndex Scan(использование индекса)Cost— оценка стоимости операцииActual Time— реальное время выполнения
Это помогает находить узкие места в запросах, например, отсутствие индексов или неоптимальные JOIN-ы.

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