Hacker News new | ask | show | jobs
by mnd999 913 days ago
I’m sure you know this but the reason for taking computation off the database is that it’s much easier to horizontally scale a stateless middle tier than it is to scale a sql database.

Some DBAs I’ve worked with even advocated for taking sorting off the database. I wasn’t entirely convinced by that one.

My server side language in this case was Scala, so it wasn’t slow, just memory hungry.

1 comments

Is it really easier to scale a Rails or Node app than Postgres (Scala might be an exception)? And how many pieces of software actually ever reach the kind of scale where database is the bottleneck? For many use cases, biz logic in the database will absolutely smoke doing it on server side due to query planner optimizations.