Mycat–理论–04–分片策略
1、分片策略
1.1、根据表数据量判断是否需要切分
确保切分后单分片表数据量为1000W左右
1.2、根据业务的情况选择合适的分片字段
最频繁的或者最重要的查询条件
1.3、有关联关系的表配置相同分片规则
- ER思想,为了应用join等复杂sql
- 一对多对应关系一般按多的那一方切分
1.4、如果配置类数据,更新频率比较少
考虑全局表
1.5、当前活跃数据分片
- 数据规模可以预期
- 数据平滑增长或者基本不变
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b78eb179735cc81535a9c42635b431cd.png#pic_center)
1.6、历史非活跃数据
- 数据规模可以预期
- 数据平滑增长或者基本不变
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/0be8e1d6782182079e9bf491f9b91206.png#pic_center)
2、分片注意
需要考虑扩容数据迁移问题
1. 范围取模类不需要迁移
2. 哈希类需要迁移