As an application grows, its database grows with it. A small application might start with a few thousand users and a single database server. But what happens when that application reaches millions of users, processes thousands of requests per second, and stores terabytes or even petabytes of data?

Source: [Dev.to](https://dev.to/tanu_priya/database-partitioning-sharding-how-to-distribute-massive-datasets-4313)

Sponsored