Встречается на собеседованиях • сегодня
Профилировал ли БД
Профилирование БД в Python можно выполнить с помощью библиотек, таких как sqlite3 для SQLite, django.db для Django ORM или SQLAlchemy. Основные методы профилирования:
- Включение логов запросов:
python
import logging
logging.basicConfig()
logging.getLogger('sqlalchemy.engine').setLevel(logging.INFO)- Использование EXPLAIN ANALYZE (для PostgreSQL):
python
with engine.connect() as conn:
result = conn.execute("EXPLAIN ANALYZE SELECT * FROM users WHERE id = 1")
print(result.fetchall())- Профилирование времени выполнения:
python
import time
start = time.time()
# выполнение запроса
print(f"Query took: {time.time() - start:.4f}s")Для Django можно использовать django-debug-toolbar, который показывает время выполнения запросов, их количество и детали.

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