2016-04-30 21 views
0

我正在开发一个android应用程序,我需要保存需要通过输入日期进行区分的数据。Android开发:在设计数​​据库时有多个表或一张巨大的单表吗?

要做到这一点,我想过这些方法:

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

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

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

+0

MySQL无法在Android上运行。这是MySQL问题还是Android问题? – CommonsWare

+0

也许你的意思是sqlite?如果这是问题,那么它与Android无关。 – iTayb

+0

我的错误,我的意思是sqlite。因为我在Android上工作,所以我提到了它。 – Siddhant

回答

0

我想巨大的表应该很好,因为你只有两个字段,并且在mysql数据库中可以容易地有多达10亿行。此外,有多个表的想法是好的,因为它会使事物处于标准化的形式。选择是你的。

你也可以把表分成几年(如果你正在分裂为什么不是明智的?)。我相信它的行为就像存档一样,规范化和行数也不会超过1000亿。

相关问题