当前位置: 首页 > news >正文

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

今天再次比较两个不同版本的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秒。

相关文章:

  • 陈松松:我是如何制定每一天的视频营销计划
  • 初学着可以看看
  • kong k8s 安装 以及可视化管理界面
  • HttpContext.Cache和HttpRuntime.Cache(转)
  • selenium2获取input输入框中的值的三种方法。
  • win2003建立FTP的方法
  • JAVA 環境的配置
  • C# Owin初探 概念理解(一)
  • 好强大的车牌号啊
  • 对spring默认的单列模式的理解
  • [转]再读此文,作何感想?《荀子.劝学》
  • Android 自动化测试
  • 【原创】office突然打不开提示需要重新安装的解决办法
  • 阿里首次公开麒麟培育计划,将人类历史推进100年!
  • WAV转成MP3
  • IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)
  • 07.Android之多媒体问题
  • AngularJS指令开发(1)——参数详解
  • HashMap剖析之内部结构
  • js学习笔记
  • Netty 4.1 源代码学习:线程模型
  • Python十分钟制作属于你自己的个性logo
  • SpiderData 2019年2月16日 DApp数据排行榜
  • Vue.js源码(2):初探List Rendering
  • 番外篇1:在Windows环境下安装JDK
  • 基于OpenResty的Lua Web框架lor0.0.2预览版发布
  • 基于Vue2全家桶的移动端AppDEMO实现
  • 理解IaaS, PaaS, SaaS等云模型 (Cloud Models)
  • 融云开发漫谈:你是否了解Go语言并发编程的第一要义?
  • 设计模式走一遍---观察者模式
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • 微信小程序上拉加载:onReachBottom详解+设置触发距离
  • 源码安装memcached和php memcache扩展
  • 再次简单明了总结flex布局,一看就懂...
  • No resource identifier found for attribute,RxJava之zip操作符
  • 机器人开始自主学习,是人类福祉,还是定时炸弹? ...
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • ​猴子吃桃问题:每天都吃了前一天剩下的一半多一个。
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • (附源码)springboot教学评价 毕业设计 641310
  • (附源码)springboot美食分享系统 毕业设计 612231
  • (入门自用)--C++--抽象类--多态原理--虚表--1020
  • (五)大数据实战——使用模板虚拟机实现hadoop集群虚拟机克隆及网络相关配置
  • .dwp和.webpart的区别
  • .NET CF命令行调试器MDbg入门(三) 进程控制
  • .net core webapi Startup 注入ConfigurePrimaryHttpMessageHandler
  • .NET Core 版本不支持的问题
  • .NET 中选择合适的文件打开模式(CreateNew, Create, Open, OpenOrCreate, Truncate, Append)
  • .NET6实现破解Modbus poll点表配置文件
  • .NET牛人应该知道些什么(2):中级.NET开发人员
  • [ solr入门 ] - 利用solrJ进行检索
  • [ 云计算 | AWS 实践 ] 基于 Amazon S3 协议搭建个人云存储服务
  • []新浪博客如何插入代码(其他博客应该也可以)
  • [Android Studio 权威教程]断点调试和高级调试
  • [Android开源]EasySharedPreferences:优雅的进行SharedPreferences数据存储操作