ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: ivccav

[原创] VBA窗体表格神器——VSFlexgrid Pro 8.0基础教程

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2019-1-4 01:30 | 显示全部楼层
本帖已被收录到知识树中,索引项:控件
ivccav 发表于 2019-1-3 21:30
你们都是专业人士啊。我还没用过这些工具,学习了。

我只是爱好者,Setup Factory 7.0是一款很好的VB打包软件,SQL server安装着玩。

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-1-4 10:11 来自手机 | 显示全部楼层
HHAAMM 发表于 2019-1-4 01:30
我只是爱好者,Setup Factory 7.0是一款很好的VB打包软件,SQL server安装着玩。

我在10年前的老笔记本上装了一个mysql,因没有应用场景,并没熟练掌握。平时都是用access的。SQL server没有试过,网上貌似比mysql资料多,学习起来会不会容易一些?

TA的精华主题

TA的得分主题

发表于 2019-1-4 14:49 | 显示全部楼层
HHAAMM 发表于 2019-1-3 16:45
好像找到了不用注册就能使用的方式,在别的全新的机器上测试通过了。(感觉还得安装虚拟机)
现在忙,晚 ...

那个是我写的,写的太初级了。

通过其它办法也是可以调整字段顺序、添加、删除字段的。

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-1-4 14:55 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
魂断蓝桥 发表于 2019-1-4 14:49
那个是我写的,写的太初级了。

通过其它办法也是可以调整字段顺序、添加、删除字段的。


你经常使用SQLite,能说一下和Access的优势吗?我只使用过Access,其优势是可视化很方便,缺点是数据量很大时,比如2GB大小时,很容易文件损坏。SQLite也是轻量级的数据库,在500万行数据内其效率如何?

TA的精华主题

TA的得分主题

发表于 2019-1-4 15:25 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
ivccav 发表于 2019-1-4 14:55
你经常使用SQLite,能说一下和Access的优势吗?我只使用过Access,其优势是可视化很方便,缺点是数据量 ...

那么大的数据量我没有试过,sqlite 主要用在C/S架构中,嵌入式数据库中,你试一下。

可视化有很多工具可以做到的。

比如 SQLiteStudio 下载免费版就行

比access 多出了视图、触发器、就视图这一项就值得的试一试,而且多表连接的时候不用嵌套括号。

TA的精华主题

TA的得分主题

发表于 2019-1-4 15:52 | 显示全部楼层
ivccav 发表于 2019-1-4 14:55
你经常使用SQLite,能说一下和Access的优势吗?我只使用过Access,其优势是可视化很方便,缺点是数据量 ...

百度看到资料说,SQLite可以支持到TB级,大数据量时如果字段有索引速度不输mysql。

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-1-4 19:31 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
HHAAMM 发表于 2019-1-4 15:52
百度看到资料说,SQLite可以支持到TB级,大数据量时如果字段有索引速度不输mysql。



查询了一下,说SQLite在百万行以下没有问题,但是超过百万行会影响性能。
别人提供的一个测试数据:

A、系统环境
OS:Windows XP Professional Server Pack 3
CPU:AMD K8 3200+(2.2G)
RAM:3G
HD:Seagate 160G IDE 7200RPM

B、代码环境
NET2.0、Access2003、Firebird 2.1.1.17910、SQLite 3.6.3
Firebird Data Provider(FirebirdSql.Data.FirebirdClient.dll, 2.1.0.0)
SQLite Data Provider(System.Data.SQLite, 1.0.60.0)

下是测试数据,仅予参考
测3次平均,无测10W+,因Firebird出现OutMemoryException
无测修改操作,因无需求
依序 1、10、100、1000、10000 条数据,单位 ms

新增操作
1.无预编, 无事务
Access:41、54、195、1610、16187
Firebird:9、19、189、1929、22125
SQLite:3、27、867、5002、53603

2.事务控制
Access:39、50、162、1278、12366
Firebird:11、30、60、587、5904
SQLite:4、4、10、73、739

3.预编译优化
Access:43、50、128、908、9100
Firebird:2、13、128、1322、15954
SQLite:4、26、465、4626、54608

4.预编译+事务控制
Access:42、46、102、676、6355
Firebird:3、4、22、211、2087
SQLite:3、4、8、41、378

查询比较
Access:39、42、40、51、181
Firebird:2、3、15、131、1294
SQLite:1、1、3、16、165

讨论:
Firebird性能不如预期、SQLite性能很好
Access事务支持不强,但预编启性能很好
SQLite缺省已预编,加上事务控制性能更好
Access查询加排序,数据10W+时性能极差(I/O问题)
单测Firebird 10W+新增操作,性能极差(I/O问题)
10W+数据操作性能多卡在I/O,不过SQLite因规格单纯,所以性能会较强

TA的精华主题

TA的得分主题

发表于 2019-1-4 22:40 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2019-1-5 08:31 来自手机 | 显示全部楼层
ivccav 发表于 2019-1-4 19:31
查询了一下,说SQLite在百万行以下没有问题,但是超过百万行会影响性能。
别人提供的一个测试数据: ...

预编译是参数查询吗?sqlite这么慢啊?

TA的精华主题

TA的得分主题

发表于 2019-1-5 08:33 来自手机 | 显示全部楼层
卡在I/O,有没有用事务啊?
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-12-23 02:52 , Processed in 0.032399 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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