MySQL 水平切分常用哪些分片规则?
查看完整题解
参考回答
直接回答
水平切分把不同行分到不同分片,常见按范围、哈希或业务租户。选键要结合访问路径、数据增长、热点与再分片成本。单库分区和跨库分片范围不同。
讲清原理
范围易做区间查询但可能有写入热点,哈希有助于分布却使范围查询跨片。还需解决 ID、跨片排序和聚合、事务、迁移与备份。
例子与易错点
按租户路由时,大租户可能单独形成热点。设计前用真实分布估算,切换时做路由和数据一致性校验。
相关题 · 第 138 题、第 99 题
这道题,你掌握得怎么样?
掌握程度由你主动标记,阅读和收藏不会自动改变状态。