プレイリスト機能を備えた単純なビデオデータベースに取り組んでいます。このようなプレイリストでは、ユーザーが指定した順序でビデオを配置できます。
number_in_playlist
だから私はそれぞれに a を割り当てると思ったvideo_id
。これに関する問題は、ビデオ 19 が後でビデオ 2 と 3 の間の位置に移動された場合、その間にnumber_in_playlist
あるすべてのビデオをさらに更新する必要があることです。
これで、 Array vs Linked Listを強く思い出しました。だから私はリンクされたリストがその問題を解決するだろうと思っprevious_video_id_in_playlist
たnext_video_id_in_playlist
. ただし、その場合、プレイリストにあるすべてのビデオを (順番に) 取得する方法がわかりませんか?
これは他の人が以前に遭遇した問題に違いないので、標準的な推奨される解決策があるかどうか疑問に思っていましたか?
PS: 私は MySQL を使用しており、短くて高速なクエリを非常に好みます (これはリンク リスト ソリューションに反していると思いますか?)