Встречается на собеседованиях • сегодня
Как выявить медленные SQL запросы
Для выявления медленных SQL-запросов можно использовать несколько подходов:
- Логирование медленных запросов
В PostgreSQL можно включить логирование запросов, выполняющихся дольше заданного времени:sql-- В postgresql.conf log_min_duration_statement = 1000 -- логировать запросы >1 сек
-
EXPLAIN ANALYZE
Анализ плана выполнения запроса:sqlEXPLAIN ANALYZE SELECT * FROM large_table WHERE condition; -
Профайлеры БД
pg_stat_statementsв PostgreSQLslow_query_logв MySQLSQL Server Profilerдля MS SQL
-
ORM-специфичные инструменты
Например, в Django:pythonfrom django.db import connection print(connection.queries) # все выполненные запросы -
Мониторинг
Инструменты вроде Datadog, New Relic или Prometheus + Grafana.
Ключевые метрики для анализа: время выполнения, количество обращений к диску, использование индексов, размер возвращаемых данных.

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