【问题标题】:Android room database with two tables [closed]带有两张表的Android房间数据库[关闭]
【发布时间】:2021-11-08 16:35:48
【问题描述】:

我开始使用我的第一个 MVVM 应用程序。我这里需要两张桌子。一个叫做任务,我有任务,无论它是否完成等等。另一张表是用来保存笔记的,有标题、副标题等。

所以要使用房间数据库来实现这一点,我应该只创建一个包含两个表的房间数据库还是创建两个单独的数据库,这会更好,为什么。

【问题讨论】:

标签: android android-room


【解决方案1】:

使用具有多个表的单个数据库通常比使用分布在它们之间的表的多个数据库更简单、更有效。任何关系型数据库,包括以 Room 为抽象层的 SQLite,之所以如此命名,是因为它旨在管理/处理多个可以关联但不必关联的表。

多个数据库将导致额外的代码来管理多个数据库、重复的资源和重复的资源利用。

如果需要这样做,使用多个数据库确实是一个明智的决定,这可能仅限于安全或技术问题。

【讨论】:

    猜你喜欢
    • 2020-05-06
    • 1970-01-01
    • 1970-01-01
    • 2020-11-22
    • 2021-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-28
    相关资源
    最近更新 更多