性能比对测试
以下在本地数据库无网络影响下,机器CPU i7-8550U,内存16G 下测试:
① 无任何自定义的情况下订单打开:
v8.3版本:1.81秒
v9.0版本:0.91秒
② 加载所有自定义的情况下订单打开:
v8.3版本:2.03秒
v9.0版本:1.39秒
02
新样式
查询订单5000笔,以往的易助架构在单据点击查询之后,会从数据库先查询一次单头数据获取5000笔信息,然后分别为这5000笔单号查询单身数据,因此5000笔订单一共需要查询数据库5001次,等待所有查询完成后才会结束卡死状态。
在数据上升到一定量时,之前的模式弊端就会慢慢显现出来。本次易助90新增新样式使单据打开后首先呈现的是浏览界面,查询5000笔订单只需要执行一次查询语句得到单据浏览数据,之后的单据定位详细数据,再去查询两次数据库得到单张单据的单头和单身数据,也相当于将耗时分摊到了每一次单据定位查询上。
两种方式各有利弊,用户可以根据自身实际情况,对单支作业进行设置新旧样式。
功能展示
【维护程序名称】作业,新增作业类型,作业类型为【单据】的作业,工具栏点击【样式】按钮,就可以切换单据是否使用新样式。
设置完成之后,打开对应的作业程序。
单据界面变成类似E10的浏览界面,此界面在设计中可通过【数据浏览】页签进行自定义。
点击【查询】按钮,查出所有满足条件的单头数据后,双击单身数据或者点击工具栏【详情】按钮,可以查看单笔详细数据。
工具栏 增加【返回】按钮,用于返回上一个浏览界面。
性能比对测试
以下在本地数据库无网络影响下,机器CPU i7-8550U,内存16G 下测试:
① 1000笔 (每笔单头数据10笔单身数据) :
旧单据样式:20.79 秒
新单据样式:0.63 秒
② 5000笔:
旧单据样式:500.95秒
新单据样式:1.27秒
③ 1万笔:
新单据样式:2.46秒
④ 10万笔:
新单据样式:6.45秒