由于在前期设计中,对业务支持而言的角度,认为当前某些数据为可归档数据,当业务发展过程中,出现了变动,目前需对某些数据进行1-2年的支持,但当前表未进行分表处理,在该形式下,需要进行在线扩容。
方案一:双写操作
常用方案,这里不多说,只贴出一些链接地址
https://blog.csdn.net/ronmy/article/details/65649600
该方式,时间周期较长,并且历史数据迁移成本较高,故我们在是实际生产中采用了单写方案。
方案二:单写操作
1:id重复问题,不考虑各分表中id重复问题,只考虑历史数据与新表中数据不重复,
2:分表策略,当前系统以用户id为水平分表
后续会讲到,唯一主键,分库分表的基础知识。
欢迎指正,交流!~