假設數據庫表包含有關每行中的搜索詞的信息。該表具有整數「等級」列以指示搜索條件在網站上呈現的順序。在不斷更新數據庫中維護排名順序
如何最好地實施和維護此排名順序?
我想避免的問題是編號爲1,2,3,4,...,100的詞,例如,當等級50突然變得有趣時,它將其新等級設置爲1,然後將所有項他們的排序編號必須增加1。
當然,將初始排序數字設置爲100,200,300,400等會留下一些空間用於移動,但在某個時刻它會中斷。
另一種方法可以用一些固定的偏移量來間隔隊列,但它也可能在現實世界場景中的某個時候中斷。
所以有沒有其他的不同的方法來處理這個.... (也可能是相關的搜索引擎是如何保持排名和重新排序,但我無法找到任何運氣)
它不能被視爲重複,這個問題是關於在大型數據庫中頻繁更新行的相對獨立行列。這個等級字段中的所有數據都是完全獨立的,可以作爲系統需求(在搜索算法的情況下)。 **沒有其他列在索引/排名結果上發揮任何作用** – Jitendra
@Jitendra你已經解決了這個問題嗎? – DoNotArrestMe