我打算写一个Android
应用程序,我将使用它的SQLite
数据库。我想知道我可以存储的rows
的数量限制是多少。我应该有一个限制吗?数据库修剪策略
如果超过了这个限制,处理这种情况的最佳策略是什么,只要我需要保留它们而不是delete
它们!
我打算写一个Android
应用程序,我将使用它的SQLite
数据库。我想知道我可以存储的rows
的数量限制是多少。我应该有一个限制吗?数据库修剪策略
如果超过了这个限制,处理这种情况的最佳策略是什么,只要我需要保留它们而不是delete
它们!
您应该只限于存储在数据库中的尽可能多的信息。保存你所需要的。避免不必要的行。例如:
请记住,您可以覆盖数据库中的数据,例如;用户编辑信息。
这将允许您重复使用相同的行。
希望这回答你的问题
如果用户更新信息,我打算更新行。不过,我的应用可以有一百万行。我想知道是否应该让db成长或修剪它并将它保存在其他地方。不知道它是否有必要。 – Sunny 2011-12-24 02:36:13
你保存了什么类型的信息?喜欢用户的信息?联系方式?标识的? – 2011-12-24 02:45:21
另外看看这篇文章在可用存储http://developer.android.com/guide/topics/data/data-storage.html – 2011-12-24 02:46:13
复制http://stackoverflow.com/questions/1546947/maximum-number-of-rows-in-a-sqlite-table – pna 2011-12-24 00:43:04
@pna:我不同意;这与SQLite3有关,这个问题是关于Android的最佳做法。我认为它们是两个截然不同的东西。 – sarnold 2011-12-24 00:54:35