ユーザーがコンテンツ ソース (users/categories/words/?) のブラックリストを作成できるようにしたいと考えています。これらのソースからのコンテンツを表示できないようにする必要があります。
例: ユーザー A がユーザー B をブラックリストに登録し、ユーザー B が写真をアップロードした場合、ユーザー A がギャラリーを表示するよう要求した場合、ユーザー B の写真は表示されませんが、ユーザー C、D、... の写真は表示されます。 ..
この問題は、1 人のユーザーが大きなブラックリスト (たとえば、100 ソース) を作成したときに発生します。その場合、SQL クエリは非常に長く複雑になり ("...and author != 'B' and category != 'C'...")、最終的にサーバーが停止します。
この問題を処理する他の方法は何ですか?