Встречается на собеседованиях • сегодня
Как смотрел выполнение запросы командой в БД
Для мониторинга выполнения SQL-запросов в Python можно использовать несколько подходов:
- Логирование через настройки ORM (например, SQLAlchemy):
python
import logging
logging.basicConfig()
logging.getLogger('sqlalchemy.engine').setLevel(logging.INFO)- В Django можно включить логирование запросов:
python
LOGGING = {
'version': 1,
'handlers': {
'console': {
'level': 'DEBUG',
'class': 'logging.StreamHandler',
}
},
'loggers': {
'django.db.backends': {
'level': 'DEBUG',
'handlers': ['console'],
}
}
}-
Профайлеры вроде
django-debug-toolbarилиsqlalchemy-continuumдля анализа производительности. -
EXPLAIN ANALYZE для PostgreSQL:
python
# Для raw SQL
with connection.cursor() as cursor:
cursor.execute("EXPLAIN ANALYZE SELECT * FROM my_table")
print(cursor.fetchall())Для production-окружения лучше использовать специализированные инструменты мониторинга типа Datadog или Sentry.

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