ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 2926|回复: 12

[讨论] Access数据库与SQLite数据库读写速度测试

[复制链接]

TA的精华主题

TA的得分主题

发表于 2021-6-28 11:23 | 显示全部楼层 |阅读模式
最近给公司写了个加载宏程序,数据保存在局域网共享盘中,以Access数据库保存。
有段时间发现,局域网网络延迟很严重,同一个Access数据库文件,在本地读取要比局域网读取速度快很多。
网络延迟因素很多,无力改变。那只能自己变通,于是,想到了SQLite数据库。
无奈,公司管理较严格,本机无管理员权限,换句话说,自己无法安装软件,注册DLL文件。
于是,论坛搜索SQLite,找到了 vbRichClient5操作SQLite,可以免注册使用SQLite数据库数据库。


借鉴两位大神的示例帖子,附上原贴如下,以表示尊重:
1,vbRichClient5 操作sqlite数据库
2,免注册使用VbRichClient

抄袭就是痛快,在此表示感谢!

测试过程如下:
1,在本机一个Excel表中,创建11万+的数据
2,分别导入至Access数据库,SQLite数据库
3,从两份数据库将数据全部导出至Excel表中
4,两份数据库文件均存放于局域网同一目录中
5,操作SQLite数据库时,采用是免注册的方式

测试结果见下图:
9923.png

我测试结果来看,个人觉得,速度上差不多,其它功能没有测试,不做评论。


我在想,是不是安装了SQLite驱动后,速度上会快些??


各位坛友,有使用SQLite数据库做项目的吗,欢迎指导,谢谢!


TA的精华主题

TA的得分主题

发表于 2021-6-28 13:57 | 显示全部楼层
局域网网络延迟大,装SQLite驱动后,与免驱比速度也不会快多少,估计在网络不知道数据量总体积多大,
在sqlite加载事物,会快点。

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-6-28 14:01 | 显示全部楼层
ddmc 发表于 2021-6-28 13:57
局域网网络延迟大,装SQLite驱动后,与免驱比速度也不会快多少,估计在网络不知道数据量总体积多大,
在sq ...

嗯,确实是。
不知道有没有不安装SQL server服务器软件,可以使用MS数据库的方法,

TA的精华主题

TA的得分主题

发表于 2021-6-28 14:10 来自手机 | 显示全部楼层
一直在用sqlite和access,sqlite是linux的感觉快点。
驱动影响不大。sqlite的group_concat太好了。access有pivot,各有千秋。

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-6-28 14:31 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
zpy2 发表于 2021-6-28 14:10
一直在用sqlite和access,sqlite是linux的感觉快点。
驱动影响不大。sqlite的group_concat太好了。access有 ...

想用MS SQL数据库,但是无奈软件太大,也无权限安装,况且还需要服务器。

我在想,不安装SQL Server软件,是否有其它软件,可以创建单文件的数据库文件?

这样就不需要服务器了,

TA的精华主题

TA的得分主题

发表于 2021-6-28 17:21 来自手机 | 显示全部楼层
opel-wong 发表于 2021-6-28 14:31
想用MS SQL数据库,但是无奈软件太大,也无权限安装,况且还需要服务器。

我在想,不安装SQL Server软 ...

现在租个服务器很便宜的,只要是有联网访问,用webservice 装啥都行。

TA的精华主题

TA的得分主题

发表于 2021-8-9 22:22 | 显示全部楼层
SQL Server 有 精简的
迷你sql2000(minisql2000)   压缩包15m

MSSQL2008-HaoSQL.zip 压缩包 29M

LiteSQL2014_Release.7z  压缩包 35M  

TA的精华主题

TA的得分主题

发表于 2021-8-10 08:47 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
ddmc 发表于 2021-8-9 22:22
SQL Server 有 精简的
迷你sql2000(minisql2000)   压缩包15m

能提供下载地址 和安装方法么
需要MS的, 谢谢!

TA的精华主题

TA的得分主题

发表于 2021-8-10 09:08 | 显示全部楼层
单机类应用 ,还是稳定为主。
如果是联网应用,EXCEL本身就不是首选
如果协同应用,B/S架构的应用是主流

如果单纯追求速度,学习一下 内存数据库吧,不要在传统的SQL类 数据库上做文章了,NoSQL 的程序很多.。在这个论坛上所说的大数据量,其实也只是小数据量,而较小数据量的高性能操作和运算,NOSQL类有很大的优势,比如,当前非常热门的Redis,去学一下吧

TA的精华主题

TA的得分主题

发表于 2021-8-10 09:57 | 显示全部楼层
opiona 发表于 2021-8-10 08:47
能提供下载地址 和安装方法么
需要MS的, 谢谢!

绿色 minisql2000 (MSSQL2000的精简)
http://www.xz7.com/downinfo/311534.html
支持到 数据库文件 到4.8g以上的。

评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-6-6 11:27 , Processed in 0.037917 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表