请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,某些表会随着时间的推移,产生大量数据,比如一年增加几千万数据,怎么解决才能保证性能呢?

比如我们公司有一个流程平台,转生产后每年会产生几千万的数据量。大厂对这种业务场景有什么解决方案吗?

正在回答 回答被采纳积分+3

1回答

Danny_Idea 2024-02-18 19:15:41
每年几千万数据量不是很大,全部放es也可以。或者放MySQL,然后表按月份做归档。

0 回复 有任何疑惑可以回复我~
  • 提问者 Caesar_123 #1
    老师,按月归档是不是指创建新的数据库、表,将业务数据归档到新的库、表中去,然后原有业务数据删除?
    这样的话,查询的时候是不是要根据时间范围做多数据源的切换呢?
    回复 有任何疑惑可以回复我~ 2024-02-26 09:31:04
  • Danny_Idea 回复 提问者 Caesar_123 #2
    业务场景直接做两套交互,实时查询的可以走MySQL。更早的历史数据要求在系统上走邮件通知或者其他通知方式,异步在后台查询好再通知给人。
    
    例如各大银行app里面,查询流水那个业务模块,就只提供最近一年左右到数据实时查询,超过一年的数据都是邮件发给你个加密文件查看的。
    回复 有任何疑惑可以回复我~ 2024-02-26 13:06:45
  • 提问者 Caesar_123 回复 Danny_Idea #3
    谢谢老师,非常感谢!
    回复 有任何疑惑可以回复我~ 2024-02-26 13:51:16
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信