【发布时间】:2015-01-21 16:03:37
【问题描述】:
我正在为数据库设计表。
在 Android 应用程序中,我从服务器下载 JSON 格式的有序列表。我将列表及其项目插入到 SQLite 数据库中。
列表的列:
+ list_id
+ timestamp
列表项表的列:
+ item_id
+ timestamp
+ list of list_ids (a list item can be in multiple lists)
当我检索列表中的项目时,它们的顺序应该与我下载它们时的顺序相同。存储“列表顺序”的最有效方法是什么?一种选择是让项目有一个带有一对列表的列,如下所示:list:indexInList。感谢有关更好方法的建议。
澄清:一个项目可以在列表中出现多次,例如列表中的 item_ids:1,2,3,1,5。
【问题讨论】: