假设数据库表的每一行都包含有关搜索词的信息。该表有一个整数“排名”列来指示搜索项在网站上的显示顺序。
我如何最好地实施和维护这个排名顺序?
我要避免的问题是术语编号为 1,2,3,4,..,100,例如,当排名 50 突然变得有趣时,它会将其新排名设置为 1,然后它们之间的所有术语必须具有它们的排序数加一。
当然,将初始排序编号设置为 100、200、300、400 等会留下一些移动空间,但在某些时候它会中断。
另一种方法可以用一些固定的偏移量来间隔排列,但在现实世界的场景中它也可能会在某个时候中断。
那么有没有其他不同的方法来处理这个......(它可能与搜索引擎如何保持排名和重新排序有关,但我找不到任何运气)