为了账号安全,请及时绑定邮箱和手机立即绑定

使用Java迭代数据花费的时间太长

使用Java迭代数据花费的时间太长

跃然一笑 2021-04-15 18:15:06
我有三个mysql表:顾客抱怨恢复问题陈述::我有5万多个客户,我想搜索有恢复请求的客户。该问题已得到很好的解决,并且可以正常工作, 但是问题是查询最多需要30分钟或更长的时间。请指导我如何减少查询所花费的时间,或者如何加快搜索的速度?这是mysql表的快速帮助ERD:再次说明一下,问题已解决且可以正常工作,但是由于数据库中有大量客户和投诉,查询花费了长达30分钟的时间有什么技术可以减少查询时间或加快搜索速度?JAVA CODE我有两种方法:getMultiSelectionCustomersProfiles(....)searchRecoveryRequest(字符串customerRegistrationCode)注意:method2在method1中被调用
查看完整描述

1 回答

?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

您的问题非常简单,您没有任何键/索引crmcustomerprofile

您必须REG_CODE在表的列上添加一个键crmcustomerprofile

每次尝试通过reg_code识别客户时,mysql需要读取50000行来查找。

另一个有用的方法是:CUST_REG_NO表中的索引crmcomplain


查看完整回答
反对 回复 2021-04-21
  • 1 回答
  • 0 关注
  • 242 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信