Webポータルに表示される記事の順序を決定するこのテーブルがあります:-
Table- ARTICLE_POSITION
`article_id` int(12) NOT NULL,
`article_position` int(11) NOT NULL
これはテーブルのサンプルデータだと言います:-
article_id article_position
56 1
58 2
443 3
88 4
5667 5
322 6
関連する記事を表示するために、クエリを使用して article_position に従ってそれらを並べ替え、Web ページに表示します。問題は、記事を別の位置に移動しようとすると、記事 5667 を位置 5 から位置 1 に移動したいということです。 UPDATEクエリを使用して、1から5の間にある各記事の位置を更新するには
最終テーブル構造
article_id article_position
5667 1*
56 2*
58 3*
443 4*
88 5*
322 6
(*位置更新)
データベースが大きい場合、この更新クエリは非常に時間がかかり、非効率的になります。それを行う他の方法はありますか....