私は記事のあるページに取り組んでいます。各記事に投票できます。すべての記事と平均以上の投票記事を別々のページに表示したい。私の現在のシナリオは次のようなものです:
//For get all articles
GET ALL RECORDS FROM ARTICLES TABLE
//For above average articles
GET ALL RECORDS WITH VOTE ABOVE
GET AVERAGE VOTE VALUE FROM ARTICLES TABLE
FROM ARTICLES TABLE
これは非常に非効率的です。平均投票数を変更する 2 つのイベントがあります。
- 誰かが記事に投票しました
- 誰かが記事を書いた
リクエストごとにデータベースにクエリを実行せずに平均投票値を追跡する方法はありますか? 投票数と記事数の状態を保存する必要があると思います。これらの 2 つの変数をファイルに書き込む必要がありますが、これは安全ですか?