首页 新闻 会员 周边 捐助

考勤异常统计 算法 高分求!!!

0
悬赏园豆:50 [待解决问题]

公司内部做一个考勤异常系统 规模300人  ,现在开发一个统计考勤异常的小系统 主要是根据员工ID  统计员工该月份的打卡异常  打卡数据信息是通过打卡机直接导出然后导入到该系统中。

数据库环境 :access2003

现在做法:拿到考勤异常数据后 导入数据库中 然后根据月份进行统计

目前做法:循环人

                循环月份中的天

也就是嵌套循环。因为循环中要判断很多状态比如漏打开、 未打开、 迟到、 迟到15分钟、过滤周末、过滤节假日 等,具体做法是循环拼SQL语句存放到arraylist 循环完后统一事务执行,目前就是嵌套循环的问题。导入数据和插入数据测了下总共花费10秒左右,其他的时间都是循环在耗时!

导致统计的效率很慢! 300人一个月的考勤信息统计一次 公司的pc机要5分钟左右。

现在求统计算法一枚! 高分求助!

< >
分享
所有回答(4)
0

如果你要分开每种不同的人,也可以分开查询,四种情况,四次查询应该就够了。

一万以内的数据access完全够用,绝对不会这么慢,是不是你吧查询语句放在循环内造成大量查询了?

today4king | 园豆:3499 (老鸟四级) | 2012-03-28 17:51
0

access也可以使用sql语句啊,数据处理sql语句还是很有话语权的!

小小刀 | 园豆:1991 (小虾三级) | 2012-03-29 20:03
0

该换机器了

一叶兰舟飘 | 园豆:351 (菜鸟二级) | 2013-01-16 21:00
0

更换数据库解决,PC太烂 数据库太慢

流浪2011 | 园豆:3 (初学一级) | 2020-06-23 16:48
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册