Когда использовать ORM а когда raw SQL?

Middle
232 просмотров
AFK Offer AI

ORM вроде GORM хорош для CRUD без сложной логики, быстрого прототипирования. Raw SQL — для сложных запросов, оптимизации, специфичных фичей PostgreSQL (CTE, window functions, JSONB). В production Go-проектах чаще raw SQL + sqlc или pgx напрямую. ORM скрывает N+1, генерирует неоптимальные запросы. Для серьёзных проектов важен контроль над SQL.

Следующий вопрос

Как реализовать health check endpoint?