Skip to main content
Architecture10 min read

Почему я использую чистый SQL вместо ORM (в большинстве случаев)

ORM отличны, пока не перестают быть таковыми. После отладки сгенерированных запросов, выполнявшихся 30 секунд на базе из 185 таблиц, я перешёл на чистый SQL для горячих путей. Вот когда каждый из них имеет смысл.

Part ofProduct Systems->
By Jason TeixeiraJanuary 18, 2026
SQLPostgreSQLORMPrismaDatabasePerformance
Share:
On this page

Это будет спорное заявление, поэтому начну с оговорки: ORM — это нормально. Prisma, SQLAlchemy, Drizzle — все это хорошие инструменты, созданные умными людьми. Я их использую.

Но для платформы Nexural — 185 таблиц, сложные JOIN, материализованные представления, защита на уровне строк — чистый SQL оказался правильным выбором для критических путей. Вот почему.

Момент, когда я переключился

Я использовал Prisma. Панель управления загружалась за 200 мс локально. В продакшене с реальными данными это заняло 4,2 секунды.

Я запустил

Reader route

article -> proof -> offer

ReadClusterProofScope

cluster

Product Systems

intent

Architecture

route

next step

What to do with this

Turn the note into a build path.

If this topic maps to a real business problem, keep reading the cluster, study the academy path, or route the work into a scoped engagement.

Jason Teixeira
Written by
Jason Teixeira
Founder, Sage Ideas Studio · Principal Engineer
livebuild 5d6c8652026-08-05 06:00Z
// solo studio// no analytics resold// every commit human-reviewed