后端性能的分库分表:拆得好是门票,拆不好是坑 | 实战
2026-09-30 06:00:24
刘明
57
单库扛到瓶颈,分库分表是迟早的课。但拆不好,比不拆还惨。
一、先想清楚分片键
按错维度分,查询全跨片。某订单系统按用户分后,商家维度的统计变灾难。分片键要贴合最高频访问路径。键选错,重构更痛。
二、跨片是隐性成本
分布式事务与跨片join吃掉稳定性。我们尽量把强一致收在单片,跨片只做最终一致。架构妥协,换的是可扩展。
三、别早拆
量没到别硬分。先读写分离与缓存顶一阵,真到瓶颈再动。过早分库分表,复杂度先来,收益后到。判断时机,比选方案难。
分库分表是规模化的门票,也是复杂度的源头。该拆时拆,不该拆时别凑。