データベース テーブルの各行に検索語に関する情報が含まれているとします。この表には、検索用語が Web サイトに表示される順序を示す整数の「ランク」列があります。
この順位を実装して維持するにはどうすればよいですか?
私が避けたい問題は、単語に 1、2、3、4、..、100 の番号を付けることです。たとえば、ランク 50 が突然興味深いものになると、新しいランクが 1 に設定され、それらの間のすべての単語にソート番号が 1 つ増えました。
確かに、最初のソート番号を 100、200、300、400 などに設定すると、動き回るためのスペースがいくらか残されますが、ある時点で壊れます。
別のアプローチは、固定オフセットでランクの間隔を空けることですが、実際のシナリオではいつか壊れることもあります。
これを処理するための他の別のアプローチはありますか....(検索エンジンがランキングと並べ替えを維持する方法に関連している可能性がありますが、運がわかりません)