Встречается на собеседованиях • сегодня

Разбирал ли план запросов

Да, работал с планом запросов (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-операции (проверяю эффективность)

Для оптимизации часто добавлял индексы, переписывал запросы или менял структуру таблиц.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы