System.Data.SQLite 比 Microsoft.Data.SQLite 更快吗?

问题描述 投票:0回答:1

根据https://stackoverflow.com/a/52235824/45843

我在项目中尝试过System.Data.SQLite和Microsoft.Data.SQLite,并且进行了真实世界的性能测试,批量插入时System.Data.SQLite比Microsoft.Data.Sqlite快大约3倍。

并添加评论

我发现只需将 Microsoft.Data.SQLite 替换为 System.Data.SQLite,我的常规选择总和查询也快了 3 倍左右

那是2019-20年。

是否有更系统的基准比较两个库的总体性能?现在的照片还和几年前一样吗?对于性能差异有什么解释吗?

.net sqlite system.data.sqlite microsoft.data.sqlite
1个回答
0
投票

好吧,我在内存数据库上尝试了一些简单的基准测试。

https://github.com/russellw/TestSystemDataSQLite

https://github.com/russellw/TestMicrosoftDataSQLite

初步结论:

插入,两者同样快。

读取,System.Data.SQLite 稍快一些,大约 400 毫秒到 600 毫秒。

如果有人有更全面的基准,很乐意接受这样的答案。

© www.soinside.com 2019 - 2024. All rights reserved.