ユーザーが互いにメッセージを送信できるようにするシステムを実装することを考えていたとき、受信者ごとにメッセージのコピーを保存する代わりに、1 つのメッセージを受信者のリスト。
実際には 3 つのリストがあり、受信者のリストが 1 つ、ブール値のリストが 1 つあり、b[i] の場合、受信者[i] はメッセージを読み、3 つ目のリストにはメッセージを削除していないすべてのユーザーが含まれます。毎日、cron ジョブを実行して、そのようなユーザーのリストが空のメッセージを探し、それらを削除していました。
このモデルに問題がある可能性はありますか?