Встречается на 1% собеседований по Python
Как смотрел выполнение запросы командой в БД
Для мониторинга выполнения 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
интервью вопросы и ответы