Dapper ORM VS SqlSugar ORM的 8场对决

CUP和.NET SQL版本不同也会存在少许差距,但不会有质变,下面的测试结果仅供参考

比赛规则

1.统一使用Realse版本的最新 DLL,Realse模式启用程序

2.为了平衡CPU和数据库空闲情况,使用车轮战,每场比赛连续10回合比试

3.多次重启电脑取平均成绩上图

比赛成员

1.SqlSugar 3.1.01

2.Dapper 1.5.0.2  Dapper.Contrib 1.5 官方DLL

 

第一场 :查询所有  ,主要比拼数据转换实体的性能

每次查询100万条数据

 

SqlSugar 100分  Dapper95分

比赛结果: SqlSugar小胜

 

代码:

 

第二场:查询单条,主要比拼实体转换以外的性能

SqlSugar 100分  Dapper 100分

比赛结果:平手

 

代码: 

 

第三场:比拼海量数据更新

 

SqlSugar 100分  Dapper 60分

比赛结果:SqlSugar胜出

 

代码: 

 

 

第四场:比拼海量数据插入

SqlSugar 100分  Dapper 12分

比赛结果:SqlSugar胜出

 

 

第五场:比拼批量删除

SqlSugar 100分  Dapper 50分

比赛结果:SqlSugar胜出

 

第六场:分页,项目使用最多的场景之一

SqlSugar 96分  Dapper 100分

比赛结果:Dapper小胜

 

 

第七场:比拼普通插入

SqlSugar 100分  Dapper 96分

比赛结果: SqlSugar小胜

 

 

第八场:比拼普通更新

SqlSugar 90分  Dapper 100分

比赛结果:Dapper小胜

 

总结

Dapper在批量操作上性能不尽人意,普通查询 增  删 和改 速度可以接受,想了解SqlSugar可以看这篇文章

http://www.cnblogs.com/sunkaixuan/p/5911334.html

 

测试代码:

有兴趣的朋友可以下载测试,也可以方便的加上其它ORM

https://github.com/sunkaixuan/SqlSugar

 

from:https://www.cnblogs.com/sunkaixuan/p/5951388.html