teratailのように「回答者Lv3」みたいなバッジ機能の実装方法についての質問です。
例えば、回答数が100回に達すると「回答者マスター」という一番上位のバッジがユーザーに与えられるとします。
この場合、ユーザーがコメントを実行した直後に毎回、累積回答数が何回かを判定しているのでしょうか?
つまり、データベースにユーザーが投稿したコメントを登録した直後に、そのユーザーの累積回答数を調べて、一定回数以上超えているかどうかをチェックして、認定条件を満たしているかどうかを判定しているのでしょうか?
その場合だと、既に回答数が100回超えている人に対しても、毎回、回答数のチェックと認定条件判定処理が走ってしまい、不効率なような気がするのですが、どのようにバッジ機能の判定部分って実装するのが良いのでしょうか?
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/05/11 07:09
2017/05/11 11:15