user
テーブルとpost
テーブルがあり、ユーザーが今日投稿した投稿の数をカウントしたい場合、2 つの方法を考えることができます。
1 つ目は、今日作成されpost
た に属するレコードの数をカウントする SQL クエリを送信することです。user
2 つ目は、 、、 のcount
3 つの列を持つテーブルを用意することです。これにより、ユーザーが投稿を行うと、今日の場合はインクリメントされるか、単純に 1 に設定され、投稿をカウントする必要がある場合は単純に取得されます日付は今日、または 0 と言います。user_id
num_posts
date
num_posts
date
num_posts
両方の方法が実用的であるように思えますが、私はDBがバックエンドでどのように機能するかについてあまり知識がないDBの専門家ではないので、どちらの方法を取るべきかわかりません(ほとんどの人は最初の方法を実装しているようですが) ?)。誰か私にそれについての考えを教えてもらえますか?