FreeSql 与 SqlSugar 性能测试

这篇文章受大家邀请,与 SqlSugar 做一次简单的性能测试对比。主要针对插入、批量插入、批量更新、读取性能的测试;

测试环境

  • .net core 2.2
  • FreeSql 0.3.17
  • sqlSugarCore 4.9.9.3

  • sqlserver 14.00.1000 Express、mysql 5.6

测试项目

以 console 程序,创建步骤:

1、dotnet new console

2、dotnet add package FreeSql

3、dotnet add package sqlSugarCore

编码的过程

这个错误来自 sugar 创建数据库的时候,实体定义如下:


sugar的没有同步上来。

暂时先用 freesql 帮 sugar 创建了表。。。创建完后如下:

运行时又出现如下错误:

需要加一堆 IsIgnore

是的,还在报错,最终原因是我传入的 songs 是 IEnumerable ,然后接受的参数类型正常应该是 Song[],希望作者看到了可以改进。

以 SqlServer 作为目标库,测试结果

第一次:

第二次:

以 MySql 作为目标库,测试结果

结束语

然而上面提到的批量更新,今天先到这吧。下次有兴致了再测试。

其他库我就不测试了,谢谢观看!请求献上宝贵的一星。

github:https://github.com/2881099/FreeSql

最终的测试代码:

猜你喜欢

转载自www.cnblogs.com/kellynic/p/10557882.html