加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

SQLite.Interop.DLL与System.Data.SQLite.dll比较

发布时间:2020-12-12 23:29:12 所属栏目:百科 来源:网络整理
导读:今天再次比较两个不同版本的SQLite驱动, ---------------新版本----------------------- 文件大小: 156 KB Assembly Version 1.0.60.0 备注: ADO.NET 2.0 Data Provider for SQLite 产品版本: 1.0.60.0 产品名称: System.Data.SQLite 公司: http://sql

今天再次比较两个不同版本的SQLite驱动,
---------------新版本-----------------------
文件大小: 156 KB
Assembly Version 1.0.60.0
备注: ADO.NET 2.0 Data Provider for SQLite
产品版本: 1.0.60.0
产品名称: System.Data.SQLite
公司: http://sqlite.phxsoftware.com
内部名称: System.Data.SQLite.dll
文件版本: 1.0.60.0
源文件名: System.Data.SQLite.dll

--------------老版本--------------------------
文件大小: 615 KB
备注: http://sqlite.phxsoftware.com
产品版本: 1.0
产品名称; System.Data.SQLite
内部名称: SQLite.Interop.DLL
文件版本: 1.0.48.0
源文件名: SQLite3.DLL 3.5.4


仔细比较一下,他们最大的区别是老版本文件是Interop 版本的,是一个符合COM标准的独立包装版本,可以被
非托管语言调用,如C,C++,VB等,
新版本 完全在 .NET下编译的,继承了ADO.NET2.0的大量特性,官方文档甚至说能够完全脱离.NET环境运行,它就是原来SQLite3.dll的完全替代品。

究竟这两者在实际使用中有没有效率差异,我写了一个测试程序,下面是测试结果:
==非调试环境==

37337条 ,XML文件,导入数据采用SQLite老版本驱动,35秒,38秒,34秒,40秒, 新版SQLite驱动,36秒,21秒,33秒,34秒。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读