优点有: 拆分规则抽象好,join操作基本可以数据库做。 不存在单库大数据,高并发的性能瓶颈。 应用端改造较少。 提高了系统的稳定性跟负载能力。 缺点有: 拆分规则难以抽象。 分片事务一致性难以解决。 数据多次扩展难度跟维护量极大。 跨库join性能较差。 参考: 简朝阳《mysql性能调优与架构设计》 转载于:https://blog.51cto.com/9425473/1661654