Foxtable(狐表)用户栏目专家坐堂 → 关于考勤分析速度慢


  共有2488人关注过本帖树形打印复制链接

主题:关于考勤分析速度慢

帅哥哟,离线,有人找我吗?
hnguang
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:520 积分:4686 威望:0 精华:0 注册:2016/12/17 11:51:00
关于考勤分析速度慢  发帖心情 Post By:2017/6/30 15:16:00 [只看该作者]

昨天有发个类似问题,现做了一个实例上来请高手看看
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:考勤数据分析.rar


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/6/30 15:26:00 [只看该作者]

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

 

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

 

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


 回到顶部
帅哥哟,离线,有人找我吗?
hnguang
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:520 积分:4686 威望:0 精华:0 注册:2016/12/17 11:51:00
  发帖心情 Post By:2017/6/30 15:30:00 [只看该作者]

好的,我测试一下将班次一次加载出来

 回到顶部
帅哥哟,离线,有人找我吗?
hnguang
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:520 积分:4686 威望:0 精华:0 注册:2016/12/17 11:51:00
  发帖心情 Post By:2017/6/30 15:58:00 [只看该作者]

刚有试了再成 find好像效果不是很明显

 回到顶部
帅哥哟,离线,有人找我吗?
hnguang
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:520 积分:4686 威望:0 精华:0 注册:2016/12/17 11:51:00
  发帖心情 Post By:2017/6/30 16:38:00 [只看该作者]

代码改成FIND,但是没有多大效果,处理5天的数据用时40分钟

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By: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
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:520 积分:4686 威望:0 精华:0 注册:2016/12/17 11:51:00
  发帖心情 Post By:2017/6/30 18:04:00 [只看该作者]

这是改过的,发了两次没有成功
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:考勤数据分析.rar


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/6/30 18:24:00 [只看该作者]

 

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

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/6/30 18:31:00 [只看该作者]

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

 

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

 

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


 回到顶部
帅哥哟,离线,有人找我吗?
hnguang
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:520 积分:4686 威望:0 精华:0 注册:2016/12/17 11:51:00
  发帖心情 Post By:2017/6/30 19:32:00 [只看该作者]

数据我已经下载到SQL了,只从分析开始,并且我也用的是远程数据库

tbl_kq_dkjl,从考勤分析开始

 回到顶部
总数 12 1 2 下一页