订单两个表,一个订单表t_order
,一个关联的商品表t_order_item
t_order
order_id | create_time | ... |
---|---|---|
1 | 2022-01-22 10:25:12 | ... |
2 | 2022-01-22 10:25:12 | ... |
t_order_item
order_item_id | order_id | ... |
---|---|---|
1 | 1 | ... |
2 | 1 | ... |
3 | 2 | ... |
4 | 2 | ... |
5 | 2 | ... |
6 | 2 | ... |
想把这两表按t_order
里面的创建时间create_time
,分成四个表t_order
和t_order_item
为最近三个月的;t_order_old
和t_order_item_old
为三个月以前的;
这个应该是是数据库自己完成还是程序来完成,后端用的是 Spring boot
,应该怎么做
旧数据迁移,如果是每天都要迁移的,可以数据库层面写存储过程和定时器去操作;
也可以让程序写定时任务去检查迁移,主要看你需不需要人员维护存储过程吧。