以文本方式查看主题

-  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】