实验报告 --DAO与ADO效率之比较
时间:2003-12-16 09:18 来源:本站原创 作者:李啸林『… 阅读:次
实验环境:
电脑配置:至强2.4G处理器,256M内存,1万转硬盘
操作系统: 简体中文2003企业版
Access版本:简体中文access 2000
测试用数据库:504兆,有两张表,一张表记录数150万条,一张表8万条.
Select count(*) 测试:
操作记录数150万. DAO平均用时162.4毫秒,ADO平均用时125.5毫秒
打开记录集,并移动当前记录至最末一条记录.
操作记录数8万. ADO (使用adOpenKeyset参数)平均用时15.3毫秒.DAO平均用时18.7毫秒
更新(Update)测试
操作记录数8万.ADO平均用时2689.8毫秒,DAO平均用时2683.8毫秒.
新增(Insert)测试
操作记录数8万.ADO平均用时1432.3毫秒,DAO平均用时2221毫秒.
以上每一项测试都运行过4次以上,计算平均用时的时候均去掉最高值.
结论:统计运行,ADO的效率比DAO高29%, 记录集操作ADO效率比DAO高20%, 更新操作两者基本一致,新增操作ADO的效率要比DAO高出50%。 可见ADO的效率要比DAO高出许多,不过有一点需要特别注意使用ADO打开记录集的时候,游标类型的选择对于效率的影响非常大。测试中发现,使用adOpenDynamic要比adOpenKeyset慢十倍!
(责任编辑:admin)
顶一下
(0)
0%
踩一下
(0)
0%
相关内容
- ·用DAO或ADO正确访问Access 2000
- ·Access开发网络共享版技巧(多人同时操
- ·access中ADO与DAO格式的区别和写法【总
- ·access执行操作查询的几种方法对比
- ·Access中CurrentDb().Execute 和DoCmd.
- ·[源创技巧]在ACCESS中使用代码来自动创
- ·更新访问权限 (Jet) 数据库中的 40 多
- ·【实例】ADO代码计算余额法
- ·DAO实现的子窗体记录分页显示
- ·分别使用DAO和ADO连接外部数据库和Sql
- ·怎样判断一个表是否存在于数据库中? (D
- ·处理加了密码的MDB文件
- ·谈ADO访问不同数据库的差别
- ·DAO基础(4)
- ·DAO基础(3)
- ·DAO基础(2)
最新内容
推荐内容