以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  关于考勤分析速度慢  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=103103)

--  作者:hnguang
--  发布时间:2017/6/30 15:16:00
--  关于考勤分析速度慢
昨天有发个类似问题,现做了一个实例上来请高手看看
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:考勤数据分析.rar


--  作者:有点甜
--  发布时间:2017/6/30 15:26:00
--  

 看了下,大概问题:不要在循环里面执行 SQLCommand 命令。

 

 每一次连接数据库,都是耗时很多的。那么你执行的次数越多,就越慢。

 

 建议改成,把需要的数据一次性加载出来,再直接查找,不要每次去连接数据库。


--  作者:hnguang
--  发布时间:2017/6/30 15:30:00
--  
好的,我测试一下将班次一次加载出来
--  作者:hnguang
--  发布时间:2017/6/30 15:58:00
--  
刚有试了再成 find好像效果不是很明显
--  作者:hnguang
--  发布时间:2017/6/30 16:38:00
--  
代码改成FIND,但是没有多大效果,处理5天的数据用时40分钟
--  作者:有点甜
--  发布时间:2017/6/30 17:28:00
--  
以下是引用hnguang在2017/6/30 16:38:00的发言:
代码改成FIND,但是没有多大效果,处理5天的数据用时40分钟

 

不可能,单独做个可以测试的例子上来测试。

 

除了不能用sqlcommand外、sqlfind、sqlcompute等等都不能用。

 

还有就是,把效率的帮助文档看完 http://www.foxtable.com/webhelp/scr/2226.htm

 


--  作者:hnguang
--  发布时间:2017/6/30 18:04:00
--  
这是改过的,发了两次没有成功
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:考勤数据分析.rar


--  作者:有点甜
--  发布时间:2017/6/30 18:24:00
--  

 

[此贴子已经被作者于2017/6/30 18:25:10编辑过]

--  作者:有点甜
--  发布时间:2017/6/30 18:31:00
--  

 你给的例子,如何操作,如何测试?

 

 要考虑到别人无法连接你的考勤设备。

 

 尽量做一个别人可以测试的例子发上来好吗?


--  作者:hnguang
--  发布时间:2017/6/30 19:32:00
--  
数据我已经下载到SQL了,只从分析开始,并且我也用的是远程数据库

tbl_kq_dkjl,从考勤分析开始