FWIW I work on a trading system that happily handles thousands of commits/sec, in Oracle, along with complex calculations of exposure and the like.
FWIW I work on a trading system that happily handles thousands of commits/sec, in Oracle, along with complex calculations of exposure and the like.
Which again was still being built and had no need to be a high performance machine. In fact none of the products that the company served up needed to be high performance. These guys were smart and bored and built huge monolithic systems full of complicated approaches to simple problems.
Edit: Further more nobody wanted to work with this guy on the team. He was an "expert" on everything and ran every single conversation about anything, including areas he had no experience in, into the ground because nobody's opinions were valid because he clearly knew everything. /rant
And when scaling matters, you often need to do the opposite. And scaling is often more important than speed.
But anyway, that's what indexes are for in RDBMS, so you still have a point, even figuratively :)
Yes, often doesn't scale because the database is an extremely limited resource that generally doesn't scale horizontally.
> or you can move the data to the compute
Which is what I said, which allows you to scale computation horizontally.
> There is no situation ever
You just named one, however I see where you're misinterpreting me or I you; when I said do the opposite, I meant move the computing away from the database.