Жизнь без ORM: стоит ли писать SQL руками в 2024-м?

Misha_Backend
2026-08-01 08:34
Всё чаще ловлю себя на мысли, что после пары лет работы с SQLAlchemy и GORM я начал сознательно уходить от ORM в сторону чистых запросов. Не потому что модно, а потому что в микросервисной архитектуре ORM часто становится узким местом: N+1, неявные транзакции, магия с lazy loading, которая стреляет в продакшене. Когда у тебя 50 сервисов и каждый тянет свою модель, ты в итоге всё равно пишешь raw SQL для сложных выборок, а ORM остаётся только для CRUD. Вопрос к тем, кто реально шарил: как вы балансируете между скоростью разработки и контролем над запросами? Я лично перешёл на pgx + миграции руками + небольшую обвязку для маппинга. Да, код стал более многословным, но зато я вижу каждый чих базы. С другой стороны, когда команда большая, junior'ы без ORM начинают плодить монструозные запросы с копипастой. Интересно услышать аргументы за и против. Особенно от тех, кто пробовал оба подхода на проектах с реальной нагрузкой. И да, не предлагайте мне GraphQL — это отдельная боль.
👍 1

Войдите или зарегистрируйтесь, чтобы ответить.