针对历史数据归档前迁移的需求进行分析并且实现,使用到了这个动态表名;
| 实际需求 |
技术实现 |
| 降低数据表的查询压力 |
历史数据迁移出,当前数据表仅保留近3个月数据 |
| 尽量减少计划性停机和非计划性停机 |
兼容历史数据查询 |
| 无缝的数据迁移,对业务影响降低到最小 |
针对大数据量表做分表迁移 |
| 数据迁移提升应用程序的可用性和快速反应 |
季度性迁移 |
| 精准的数据迁移规划 |
|
实现具体细节:
从当前业务表迁移到历史表(业务表+当前季度 )进行迁移操作;
1、 每个季度末,针对上个季度的数据进行归档操作; 下一次数据归档时间为:20220630 针对2022年第一个季度2022-01-01 00:00:00-2022-04-01 00:00:00的数据进行复制到一张新表名称为news_processing202201, 针对当前表的活跃数据物理删除掉2022-01-01 00:00:00-2022-04-01 00:00:00期间的数



