关于OleDB\Oracle\SQLClient连接数据库的性能测试
在测试方面我太弱了,大伙有无好的测试方法?
谁有比较权威的测试报告?关于OleDB\Oracle\SQLClient连接数据库的性能测试?
我写了一个通用的数据访问层,没有Cache管理
使用该访问层构造DataSet
和直接构造DataSet绑定DataGrid进行性能比较
比较结果如下:
谁有比较权威的测试报告?关于OleDB\Oracle\SQLClient连接数据库的性能测试?
我写了一个通用的数据访问层,没有Cache管理
使用该访问层构造DataSet
和直接构造DataSet绑定DataGrid进行性能比较
比较结果如下:
测试方法:
1、 建立一个TEST工程,创建两个测试页面,测试页面中都放入DataGrid1控件,TEST项目引用Zehua.Data包
2、 测试页面1测试Zehua.Data包绑定DataGrid1的消耗时间
3、 测试页面2测试OleDB绑定DataGrid1的消耗时间
4、 第二次测试通过手工按F5键的方式进行测试
测试环境一致,测试结果具备可比性
测试结果一
MS SQL Server
42行记录
Zehua.Data和OLEDB 都是10毫秒左右
2013条记录
测试对象 |
第一次 |
2 |
3 |
4 |
5 |
6 |
Zehua.Data |
1792 |
140 |
150 |
161 |
150 |
150 |
OleDB |
2263 |
210 |
191 |
181 |
220 |
170 |
4708行记录
测试对象 |
第一次 |
2 |
3 |
4 |
5 |
6 |
Zehua.Data |
391 |
344 |
406 |
297 |
422 |
312 |
OleDB |
609 |
437 |
469 |
422 |
453 |
422 |
测试结果二
Oracle共1459条记录
测试对象 |
第一次 |
2 |
3 |
4 |
5 |
6 |
Zehua.Data |
6000 |
188 |
188 |
156 |
188 |
172 |
OleDB |
547 |
109 |
109 |
109 |
94 |
93 |
测试结果三
Sybase共1397条记录
测试对象 |
第一次 |
2 |
3 |
4 |
5 |
6 |
Zehua.Data |
1156 |
281 |
250 |
282 |
266 |
234 |
OleDB |
282 |
438 |
234 |
234 |
312 |
359 |