• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

sql - 对于单个应用程序来说,拥有多个 SQL 数据库是个坏主意吗?

[复制链接]
菜鸟教程小白 发表于 2022-12-13 11:50:11 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我正在设计一个 iOS 应用程序,并决定将持久性要求分成三个独立的 SQL 数据库。

  • 静态数据 - 只读但从外部来源下载
  • 客户端请求数据 - 客户端排队发送到外部源的数据
  • 应用程序元数据 - 保存有关其他两个数据库和整个应用程序状态的元信息。这可能是但不限于表/应用版本信息、应用上次与外部源通信的时间。

这种分离背后的想法是第一个数据库是有效可替换的,第二个是事务源,而元信息不应该增长。

这种方法有什么注意事项吗,当然我知道我不能加入每个方法,尽管我不打算这样做。



Best Answer-推荐答案


当然,这种方法本身并没有什么“坏”的地方。事实上,这通常是一个好主意,在你的情况下听起来可能是这样。根据您创建和打开各种数据库的方式,您可能会获得性能提升。

几个具体的指针:

  • 静态数据:由于这个数据库是只读的,所以以只读方式打开它
  • 您实际上可以跨数据库连接,例如:使用 ATTACH DATABASE SQL 语句,然后从那里开始。

关于sql - 对于单个应用程序来说,拥有多个 SQL 数据库是个坏主意吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9474147/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap