【发布时间】:2016-04-01 20:04:04
【问题描述】:
开发一个简单的待办事项应用程序,允许用户手动对任务进行排序。在 Java 中实现基于 LinkedList 的模型相当简单。
然而,如果我想将排序后的任务保存在关系数据库中,我必须添加一个新列,该列提供一个索引,我可以通过该索引对任务进行排序。
问题是每次用户更改排序时(例如,她将第四个任务放在第二个位置)我都必须更新每个任务以修复数据库中的索引。这对我来说似乎很讨厌。有没有更优雅的方法来解决这个问题?
【问题讨论】:
-
只是数据。把它放在数据库中。您可以使用有序索引来帮助 dbms 最大限度地减少工作量。在上面的链接中查看答案,我第一次搜索的第一个谷歌点击'stackoverflow sorted list sql'。
标签: java sql sorting relational-database