# 扩展非分布式 RDBMS 的尝试 B：手动分库分表

__*Traditional Database Sharding Weakness*__

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

+ 随着数据量的增长，系统复杂性随之上升，给团队带来很多难以解决的问题。为什么不一开始就使用 NoSQL 呢？

-------------------------------------------------------------
从上面的图中可以看出，它可能影响不大，并且在现实世界中，将工作负载减少到40多个库是不可能的。此外，由于这些分片存储在不同的数据库中，而不是真正的集群，所以 SQL 语句的便利性在数据库的障碍下消失了，非集群无法真正共享模式信息，应用程序需要承担更多责任，对于运营和管理来说是一场噩梦。