我想弄清楚一种让用户对记录进行排序(等朋友列表)的方法。让用户对记录进行排序?
我想给用户,或者通过输入数字(之间)移动的记录(朋友)直行至列表的顶部或底部的机会。
开始我以为只是增加了一个名为SortOrder的(INT)列于表中所有用户的朋友,并根据其订购的记录应显示设置的号码。
但我想避免的是,等用户有400个朋友,如果他想设置好友号码400在列表中的位置1,那么我将不得不更新每一个记录与一个新的排序。
所有数据都存储在MS Sql数据库中。
我希望有人对此有一个神奇的解决方案?
听起来像是正确的解决方案,除了将其存储在关系数据库中并基于链表结构对结果进行排序将非常困难且耗时。 – Karl 2009-01-30 23:05:41