次のような(複数のカテゴリの)n個のアイテムのリストがあります
Category A
1
2
3
Category B
1
2
....
mysql データベースに保存されます。特定のユーザーに対応して、m (m <=n) のユーザーuserid|itemid
を HTML リストとして表示する際に、ユーザー用にマークする必要があることを知っています (テーブルを使用してデータベースに格納されます)。
これを行う最も効率的な方法は何ですか? 私はphpを使用しています
O(mn) で各リスト項目をユーザー履歴と照合してこれを行うことができますが、もっと良い方法はありますか? m << n であることがわかっている場合、アルゴリズムを変更できます。