これは SO メタの質問ではありません。私はSOを例としてのみ使用しています。
StackoverFlow では、各回答、各コメント、各質問、各投票には、ある時点でバッジを生成する効果があります。つまり、すべてのアクションの後、クエリのリストがテストされます。
たとえば、A氏が賛成票を投じた場合、B氏は回答します。したがって、このB氏の回答が100回賛成票を投じられているかどうかを確認する必要があるため、B氏にバッジを与え、A氏が100回賛成票を投じたので、彼にバッジを与えます。
これは、アクションごとに少なくとも 100 個のクエリ/IfElse を実行する必要があることを意味します。
私の実際の例は、出席マシンからオンライン データを受信するアプリケーションを持っていることです。ユーザーが自分のカードを機械に見せたとき。これを受け取り、記録として保管します。この記録に基づいて、私は複数の計算を行いました。つまり、彼は遅れていますか。彼は3日続けて遅刻していますか。彼は右シフト(日勤/夜勤)ですか?今日は休み。これは残業ですか。彼は早いですか.......etc.,etc.,etc.
この種の要件に最適な戦略は何ですか。
更新: SO チームはこれについて私たちを案内できますか?