【问题标题】:Sqlite in Android one table or many tablesAndroid中的Sqlite一张表或多张表
【发布时间】:2010-06-18 16:13:01
【问题描述】:

我正在创建一个需要存储多个属性的应用程序,它会在运行时查找数据库(这意味着多个数据库查找)。这个应用程序。因此,开销应该很低,我需要您的建议是在单个表中创建多个列还是在具有最少列的多个表中创建多个表。

【问题讨论】:

  • 请提供有关您的数据类型的更多详细信息,并发表您对这两种方法的想法。
  • 您想要完成的工作真的需要数据库吗?如果您只是想在应用程序重新启动之间保存几个值,请尝试使用 SharedPreferences 类 @developer.android.com/reference/android/content/…

标签: sql android sqlite


【解决方案1】:

拥有多个表并不会真正为您的应用增加任何开销,如果有的话,与您从关系数据库设计角度和良好的数据组织方面获得的好处相比,它确实相形见绌。

另外,请考虑您要存储什么样的数据,例如,如果您要存储客户及其订单,将所有这些信息放在一个表中是没有意义的,或者您可以这样做,但它会被非规范化在这种情况下,您将做额外的工作来组织代码中的数据并增加不必要的开销和存储使用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-18
    • 2012-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多