今天做了一个测试。用于测试单条数据两种查询方式所耗时间。
两种查询方法是:数据库查询和内存查询。
测试方法:
基本过程相同,只是查询方法不同。
测试程序流程
加载DataSet数据---》循环6次查询同一单条记录
每种测试方法每批次测试三次。下面是测试结果的数据:
| 查询方法 |
测试批次一 及平均值 |
测试批次二 及平均值 |
两次测试的首次耗时 及平均值 |
| 内存查询 |
0.5911282020+ 0.0063429849+ 0.0083270359 =0.6057982228 平均值 0.605798228/3= 0.201932743 |
0.5812749944+ 0.0010032001+ 0.0039178163 =0.5861960108 平均值 0.5861960108/3= 0.1953986703 |
0.5911282020+ 0.5812749944 =1.1724031964 平均值 1.1724031964/2=0.5862015982 |
| 数据库查询 |
0.6788332036+ 0.0446727167+ 0.0233085489 =0.7468144692 平均值 0.7468144692/3= 0.2489381564 |
0.8776126574+ 0.1271873939+ 0.0195698056 =1.0243698569 平均值 1.0243698569/3= 0.341456619 |
0.6788332036+ 0.8776126574 =1.556445861 平均值 1.556445861/2= 0.778222931 |
|
结论:内存查询方法平均耗时少,且首次查询的耗时也少。 备注:本次测试读取的DataSet数据量是20条。 | |||
本文通过实验对比了内存查询与数据库查询两种方法在获取单条数据时的效率。测试结果显示,在相同条件下,内存查询的平均耗时远低于数据库查询。

925

被折叠的 条评论
为什么被折叠?



