【问题标题】:Implication of joining tables across same db vs different db跨相同数据库与不同数据库连接表的含义
【发布时间】:2012-05-06 12:57:52
【问题描述】:

我的程序在服务器中下载a.sqlite3文件

并且b.sqlite3文件已经在本地ios中。

我想在下载的a.sqlite3b.sqlite3 中加入表格

所以我正在考虑从a.sqlite3 中的表复制到b.sqlite3 并加入同一数据库中的表/

只是将a.sqlite3's 表与b.sqlite3's 表连接起来。

推荐的方法是什么,或者有什么替代方法?

【问题讨论】:

  • 您能澄清一下您的问题吗?您是在问是否应该通过数据库链接进行连接,还是将表转移到第二个数据库并在其中一个数据库上进行连接?你有具体的问题吗?你的目标是什么?增速?减少网络使用量?这是非常特定于数据库的;还请包括您正在使用的 RDBMS 和版本。

标签: database sqlite join


【解决方案1】:

最佳做法是使用具有多个模式的同一个数据库。每个模式都可以放在自己的文件中,如果这是首先跨 dB 分离数据的原因,则可以轻松备份该文件。一个

此外,您不能跨多个数据库使用外键约束,这是一个主要缺点

您可能想阅读这篇文章http://www.unityjdbc.com/doc/multiple/multiplequery.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-10
    • 2018-02-09
    • 1970-01-01
    • 2013-02-19
    • 2011-06-21
    • 1970-01-01
    • 2019-08-11
    • 1970-01-01
    相关资源
    最近更新 更多