以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]关于sqlite (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=126775) |
-- 作者:chnfo -- 发布时间:2018/10/28 21:58:00 -- [求助]关于sqlite 原计划使用access数据库,一是出于不需要安装服务端,二是出于数据加密的需求。但发现access在查询明细达到10万行以上,在此之上再做分组汇总等操作(1W行左右)时,效率明显变慢,与sql server相比,同样的数据,access需要4秒,而sql server只需要1秒。-----所以,ACCESS不再作为首选 但sql server 要做服务端安装,还有一系列的诸如防火墙等设置,有点麻烦。 相比之下,SQLite,有ACCESS的特点,SQL语句的执行效率比ACCESS要高,又不需要sql server的一系列配置操作。 但在论坛上几乎把sqlite的帖子都看了一遍,对于我这个了解并不多的人来说,有点复杂了,因为我是对数据的逻辑更清楚,对其它的了解并不多。 能不能有一个完整的帮助指导一下应用?主要包括: 1、当应用sqlite做数据库时,有什么前提条件?例如要安装的dll、添加应用等? 2、如何配置网络和数据源?帖子基本都没有明讲。 3、对sqlite数据库如何加密,以及如何连接数据库?是否可以象access那样,在链接字符串中写明密码? 4、如何执行sqlite的数据操作?其中有一个网帖提到了增加表、增加数据和修改数据,但没有提到如何删除数据,这个在百度的sqlite中也没有明说。 5、现在已经使用的是access数据库,在sqlite中能否导入access的数据,再去重新设计sqlite表有点浪费时间了。 补充:https://blog.csdn.net/yangchun1213/article/details/7641086这个帖子说,在微软平台下,Access和sqlite运行效率几乎没有什么区别,不知是真是假
[此贴子已经被作者于2018/10/28 22:05:22编辑过]
|
-- 作者:有点甜 -- 发布时间:2018/10/29 10:37:00 -- 1、需要引用dll,不需要安装。
2、无法像access、sqlserver那样直接配置数据源的。所有操作,都必须通过sql语句完成(也就是foxtable大部分功能你用不上)。
3、加密请自行搜索网上的方法。
4、执行sql语句处理。
5、网上有工具,请自行搜索关键字如 【access 导入 sqlite】 |