wKiom1V8PSzxjvCZAAI0eZSG86E832.jpg



优点有:

拆分规则抽象好,join操作基本可以数据库做。

不存在单库大数据,高并发的性能瓶颈。

应用端改造较少。

提高了系统的稳定性跟负载能力。


缺点有:

拆分规则难以抽象。

分片事务一致性难以解决。

数据多次扩展难度跟维护量极大。

跨库join性能较差。


参考:

 简朝阳《mysql性能调优与架构设计》