首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQLite:[单连接+多重连接]。[多个连接]

SQLite:[单连接+多重连接]。[多个连接]
EN

Stack Overflow用户
提问于 2018-06-10 04:59:55
回答 1查看 273关注 0票数 0

在我的桌面应用程序中,我需要处理几个数据库(使用sqlite /C++接口),它们都有相同的模式。我有两个选项:打开这些数据库中的任何一个连接,然后对其余的数据库进行ATTACH,或者我可以为每个数据库打开一个单独的连接。在表现上会有什么不同吗?此外,SQLite 文档提到附加DB的数量有限制,但从来没有提到开放连接的数量限制(到不同的数据库)。

从编码方便的角度来看,第二个选项似乎更可取:通过多个连接,我可以将相应的sqlite3 3* object传递给执行查询的函数,而无需对这些函数进行任何修改。但是有了附加的数据库,我将不得不将数据库名称放在表的前面,这就更麻烦了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-10 09:24:26

当您修改数据并附加数据库时,SQLite需要管理一个单独的硕士期刊。因此,ATTACHing可能会慢一些。

只有在要访问同一查询中的多个数据库的数据时,才需要附加。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50780693

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档