DbHelperSQL和Dapper数据访问的性能对比

之前做项目为了节约时间,对于数据库的CRUD操作直接使用动软封装DbHelperSQL类库,使用起来非常方便,直接两行代码就搞定!

比如: string strSelect="select userName from tb "; DbHelperSQL.Query(strSelect);完成数据查询操作。

最近见到imfunny对Dapper的深入研究,比较佩服这种钻研精神并谢谢他的耐心解答,准备把项目换用microORM这种数据访问类库试试,所以做了一个简单的性

能测试,主要对比两种数据访问类对插入和读取500记录的所耗时间长短,由于初次接触,考虑不周全的地方,请专家拍砖。



从上图中可以看出对于批量的插入操作,Dapper的性能远远胜过动软的DbHelperSQL(通过事务完成),但是在查询操作中Dapper耗费时间要长,并且发现程序执行

几次,则时间差更大,具体原因正在查询中,如果熟悉的Dapper的达人,请踊跃讨论,最后附上源码祝苦并充实的IT屌丝们节日快乐 :)。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。