当前位置:   article > 正文

sqlsugar对mysql效率高_FreeSql 与 SqlSugar 性能测试

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

编码的过程

23474dbafe6f2623f40e490047374e72.png

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

453ea4e8ab2601a84c6d72608ec8fdd9.png

18f9a2f73f565e2f03503ab1a5ad2e29.png

sugar的没有同步上来。

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

187c51006c01e976e41254ca7ecd6deb.png

运行时又出现如下错误:

ea5847f65401eb3aef9788f92bd6438c.png

需要加一堆 IsIgnore

9810c3f8ac39f8ba044c1edef5ca344b.png

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

094bfe56f6395b0b558d8d5e411319db.png

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

5b1aa0887779f97b53a9001db7a1d199.png

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

f13aaa2bbc8e7645b5105e19a4fd9378.png

结果语

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

作者:nicye

原文:https://www.cnblogs.com/kellynic/p/10557882.html

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/135076
推荐阅读
相关标签
  

闽ICP备14008679号