存储动态数据的最佳策略

时间:2012-02-01 14:24:10

标签: java android database sqlite twitter

我正在为android开发一个Twitter客户端 我正在做这个练习项目,我需要一些关于在时间线中存储推文的帮助。

有人可以建议在时间线中存储推文的最佳策略吗?

我需要做的是将推文存储在数据库中:

  • 最多50条推文
  • 当有更新的推文时,请添加更新的推文
  • 但仍然确保数据库中的元素不会 超过50

此外,我打算为推文设置一个到期日期,即如果在一段时间内没有更新,则删除db中的所有推文。

我特别不需要代码。只是一个让我走上正确道路的策略/算法。 Android市场中的应用程序采用了什么?

2 个答案:

答案 0 :(得分:1)

我认为编写数据库触发器是最好的,如果总记录数超过50,则会在插入新记录时删除最旧的条目。 不应该那么难,因为几乎所有数据库都支持数据库触发器。

答案 1 :(得分:0)

我刚才为别人回答了这个问题。使用此answer

中的触发器