Встречается на собеседованиях • сегодня
Разбирал ли план запросов
Да, работал с планом запросов (execution plan) в SQL через Python, в основном с PostgreSQL. Использовал EXPLAIN ANALYZE для анализа производительности запросов.
Пример с psycopg2:
python
import psycopg2
conn = psycopg2.connect("dbname=test user=postgres")
cursor = conn.cursor()
Получаем план запроса
cursor.execute("EXPLAIN ANALYZE SELECT * FROM users WHERE age > 30")
plan = cursor.fetchall()
for line in plan:
print(line[0])
conn.close()
text
Ключевые моменты анализа:
- Seq Scan vs Index Scan (проверяю использование индексов)
- Cost (оцениваю стоимость операций)
- Actual time (сравниваю с estimated time)
- JOIN-операции (проверяю эффективность)
Для оптимизации часто добавлял индексы, переписывал запросы или менял структуру таблиц.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы