Android开发:设计数据库时多个表还是一个巨大的单表?

时间:2016-04-30 14:23:06

标签: android mysql database

我正在开发一个Android应用程序,我需要保存需要通过输入日期区分的数据。

为此,我想到了这些方法:

  1. 为每个日期创建一个新表并将数据存储在其中。 因此,该表只包含2个属性,即item_number和amount

  2. 创建一个巨大的表,其中还包含date属性和unique_id。

  3. 使多个表格更容易添加属于特定日期的数据吗?但是它会降低性能还是占用更多空间?

1 个答案:

答案 0 :(得分:0)

我想巨大的表应该很棒,因为你只有两个字段,一个可以在mysql数据库中轻松拥有多达10亿行。拥有多个表的想法也很好,因为它可以保持标准化的形式。真的是你的选择。

你也可以将表分成几年(如果你为什么不分年?)。我认为它的行为就像存档一样,也是规范化的,行数不会达到1000亿以上。