3 ms·
You can run SQL on TB's of data if you throw fast enough nodes at it, it's not purely a data size issue, but more of a scale-out issue. Things like joins and f
by EwanToo 14y ago
You can run SQL on TB's of data if you throw fast enough nodes at it, it's not purely a data size issue, but more of a scale-out issue.
Things like joins and foreign key constraints can be very slow on widely distributed relational databases, so you end up dropping more and more functionality from your SQL to keep the performance to a maximum.
Eventually you pull out so much of the functionality from your relational database, that you end up running individual very narrow queries, and very short transactions, that you more closely mirror a key/value store than a traditional RDBMS like Oracle.
Of course, when you're someone like Amazon, then TB's of data is considered fairly small.