gpt4 book ai didi

database-design - 维护数据库表行的排序顺序

转载 作者:行者123 更新时间:2023-12-04 01:31:37 25 4
gpt4 key购买 nike

假设我在数据库表中每行包含有关新闻文章的信息。该表有一个整数“排序”列来指示文章在网站上的显示顺序。我如何最好地实现和维护这种排序顺序。

我想避免的问题是文章编号为 1,2,3,4,..,100,当文章编号 50 突然变得有趣时,它将其排序号设置为 1,然后它们之间的所有文章都必须进行排序数量增加一。

当然,将初始排序编号设置为 100,200,300,400 等会留下一些移动空间,但在某些时候它会中断。

有没有正确的方法来做到这一点,也许是一种完全不同的方法?

添加-1:

所有文章标题都显示在链接到内容的列表中,所以是的,所有排序的项目都会一次显示。

添加-2:

一个项目不一定移动到列表的顶部;任何项目都可以放置在有序列表中的任何位置。

最佳答案

如果我正确理解您的问题;我会使用包含某种类型的排名索引号的列。这个数字不必是唯一的。您将需要提出某种类型的算法来计算排名。

然后只需对排名列进行排序,并使用辅助列来处理排名关系(可能是创建日期或其他内容)。

关于database-design - 维护数据库表行的排序顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/398425/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com