Prompts-MCP 686 skills · ai / design / design-pattern / framework / fundamentals / habit / lang / tech-selection /mcp/sse
framework framework/sharding-sphere/index.md medium

framework-sharding-sphere-index

ShardingSphere 分库分表中间件规范 5 项 — 分片策略 / 分片键选择 / 读写分离 / 广播绑定表 / 分布式限制。Use when 配 ShardingSphere 分片规则 / 排查跨片查询慢 / 评审分片 YAML 与 Service 时。

子项索引

子项 一句话
sharding-sphere-sharding-strategy skill ShardingSphere 分片策略 — 标准/复合/Hint 三种分片,简单 mod 用 inline 表达式,range 或复杂逻辑用自定义分片算法类
sharding-sphere-sharding-key-choice skill ShardingSphere 分片键选择 — 用绝大多数查询的 WHERE 条件做分片键命中单片,非分片键查询会广播全片变慢,跨片需建索引表映射
sharding-sphere-read-write-split skill ShardingSphere 读写分离 — 主库写从库读自动路由,主从复制延迟导致写后立即读取到旧数据,靠 HintManager 强制走主库或事务内自动走主库解决
sharding-sphere-broadcast-binding-table skill ShardingSphere 广播表与绑定表 — 广播表(字典/配置)全库同份避免跨片 join,绑定表(主从表同分片键)让 JOIN 落同片避免笛卡尔积全片乘积
sharding-sphere-distributed-limitations skill ShardingSphere 分布式限制 — 跨库 JOIN 不支持、跨片分页深翻页内存放大、聚合需中间件归并、跨片事务退化为分布式事务,各有规避手段

ShardingSphere · 子项索引

ShardingSphere 分库分表中间件拆成 5 个独立决策点,按你正在做的事下钻:

你在做什么 进哪个
配分片算法(按 mod/range 分,inline 还是自定义类) sharding-strategy
选用哪个列做分片键(避免每次广播全片) sharding-key-choice
配主从、写完立刻读却读到旧数据 read-write-split
小表到处 join(字典/配置表),或主从表关联 join broadcast-binding-table
跨库 JOIN / 分页 / 聚合 / 事务报错或结果不对 distributed-limitations

分工:本模块是 ShardingSphere 中间件视角(怎么配规则、中间件能不能做)。数据库层「要不要分、拆分键的 DB 原理」见 ../mysql/ops/sharding-key-choice.md