哪个更好,使用SQLite数据库或将数据硬编码到函数中?

时间:2011-05-17 22:41:14

标签: android sqlite

我正在研究app这样的琐事,并想知道如何存储所有问题和答案的最佳方法。现在,我只是一个随机数,并使用了大量的if语句。例如,如果randomNum = 25,那么问题就是这个,选择就是这个。这似乎工作正常,但我的文件开始变得非常大,这似乎应该导致性能问题。空间也开始成为一个问题。我已经开始研究将所有数据放入数据库并使用随机数来检索一行。任何人都有任何建议,哪种方法是最佳做法,还是有其他方法可以做到这一点?

3 个答案:

答案 0 :(得分:2)

听起来是开始使用数据库的好时机。您可以了解如何包含预先填充的数据库here

答案 1 :(得分:0)

  

...使用了大量的if语句。

     

我已经开始考虑将所有数据放入数据库并使用随机数来检索一行

我觉得你自己有点回答了这个问题。

如果您有10,000个问题,您的模型会发生什么?你打算用10,000'if'语句吗?

即使你永远不会遇到那么多问题,在问题编号等于特定随机数的数据库上使用SELECT也会更具扩展性。

答案 2 :(得分:0)

您应该使用数据库。

这不仅是可维护性和(最终)代码简单性选项,而且具有显着的优势。

想象一下,如果您希望能够提供不同的问题包,例如。您可以为人们提供从网站下载琐事包的能力,或者从SD卡上的文件加载它。这根本不适用于大量的if语句。

假设您想让人们添加自己的琐事问题?将它们上传到网站进行投票并最终包含在众包问题包中。

所以是的:你应该使用数据库。

相关问题