ShardingSphere 分库分表实践
单表 5000 万行,查询越来越慢。分库分表是必经之路,但分片键怎么选?ShardingSphere-JDBC 如何落地? 一、什么时候需要分库分表 1.1 单表数据量过大——超过千万级 1.2 单库连接数瓶颈——MySQL 建议 < 2000 1.3 单库磁盘和 IO 瓶颈 1.4 分库 vs 分表 vs 分库分表的选择 二、分片策略 2.1 取模分片——user_id % 4,均匀但扩容困难 2.2 范围分片——user_id BETWEEN 1 AND 10000000,扩容方便但不均匀 2.3 一致性哈希——扩容时迁移数据最少 2.4 复合分片——多维度分片 三、分...