程序优化_数据查询

来源:互联网 发布:怎么样信任软件 编辑:程序博客网 时间:2024/06/02 23:08

背景:最近的一个项目中,在所有模块都开法完之后,试着跑了一次,发现整体性能比较低下。

实际:验收文档中写着最大支持2000条拨测命令,然后我导入发现Java后台,处理流程需要大约六分钟,结果呈现流程大约需要十五六秒。

原因:跟了一次所有的具体代码实现发现,在多层嵌套循环去执行SQL。

分析:因为数据是根据循环变量来改变SQL语句查询的,那么就是说数据筛选的t范围是可以确定的。

改进:在循环外层去查询数据,然后把数据封装到多层Map中,分析中根据条件来从Map中取值。

效果:经过改进,Java后台实测效果:处理流程大约需要三四秒左右,结果呈现大约需要500毫秒左右

0 0
原创粉丝点击