1,测试变量和Datarow的访问
代码一:
代码二:
测试结果:
- 代码段一的时间546.875
- 代码段二的时间3890.625
2,测试变量和datareader的访问,替换对应的数据库对象后测试结果如下:
- 531.25;
- 2578.125
总结:
- 在对同一数据库字段访问不频繁的情况下建议使用原对象,否则请先赋值给变量;
- 代码段2的耗时不稳定,有的时候代码段2的本身耗时相差2倍
本文通过两个不同的代码片段对比了在C#中直接访问DataRow与先将数据存储到变量再访问的性能差异,并提供了使用DataReader的类似测试结果。实验表明,在频繁访问同一数据库字段时,使用变量可以显著提高效率。
1,测试变量和Datarow的访问
代码一:
代码二:
测试结果:
2,测试变量和datareader的访问,替换对应的数据库对象后测试结果如下:
总结:
6394
2558

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