MySQL 分表应该怎么做?

订单两个表,一个订单表t_order,一个关联的商品表t_order_item

t_order

order_idcreate_time...
12022-01-22 10:25:12...
22022-01-22 10:25:12...

t_order_item

order_item_idorder_id...
11...
21...
32...
42...
52...
62...

想把这两表按t_order里面的创建时间create_time,分成四个表
t_ordert_order_item为最近三个月的;
t_order_oldt_order_item_old为三个月以前的;

这个应该是是数据库自己完成还是程序来完成,后端用的是 Spring boot,应该怎么做

阅读 1.2k
1 个回答
新手上路,请多包涵

旧数据迁移,如果是每天都要迁移的,可以数据库层面写存储过程和定时器去操作;
也可以让程序写定时任务去检查迁移,主要看你需不需要人员维护存储过程吧。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题