# Non-Distributed RDBMS Scale-Out Attempt B: Manual Database Sharding

__*Traditional Database Sharding Weakness*__

![`smart`](./student-guide/diagram/HorizontalSharding_aa_001_20221005.png)

+ Complexity with growing pains, why not use a `NoSQL` at the first place?

-------------------------------------------------------------
From the above graph, it may not be very impactful, and it is not a case in the real world to cut a workload to more than 40 libraries. Moreover, the convenience of SQL statement disappears under the barriers of the database, because these sharding are housed in different databases, not real cluster, not cluster can't really share schema information, applications need to take more responsibility, and it's a nightmare for operation and management.