【发布时间】:2021-10-13 14:58:32
【问题描述】:
sqlite 新手,我来自网络开发,其中连接执行任务,断开连接是使用数据库的正确方法。现在我在本地将 sqlite 用于 c++ 软件。没有互联网,也没有服务器。
我可以/应该保持连接打开直到我关闭程序以加快应用程序的速度吗? (我使用的是加密数据库,sqlcipher)
编辑:
为了保持打开状态,我有 2 个可能的问题:
1 证券。但在这种情况下,安全性甚至可以提高对文件的锁定(?)。或者在某处可能存在文件(临时文件)的未加密副本?
2 效率:如果文件打开,我不进行连接/断开连接,但可以让进程打开,当然这个过程不是密集的,但是......我必须看看......
【问题讨论】:
-
您是经常使用数据库,还是很少使用?
-
sqlite 是一个本地数据库。您不会与其他应用程序共享它,是吗?或者您的相同应用程序的其他实例?如果这两个问题的答案都是“否”,那么只要你愿意,就让它保持打开状态
-
@tas 非常多变,但我会谨慎地说。 @joe 不,我不分享它。
-
@Joe ..........
-
@Tas ..........