データベースにデータの重複があっても大丈夫なのはいつですか?
私は、ユーザーのダウンロード数を追跡することになっているこのアプリケーションに取り組んでいます。私の素人の観点から、私はできます
- ユーザーテーブルに列を作成し、ユーザーが何かをダウンロードするたびにカウンターをインクリメントするだけです。
- ユーザー用とダウンロードファイル用の2つの列を持つカウンターテーブルがあります。
ご覧のとおり、どちらのオプションでも、各ユーザーのダウンロード数を追跡できます。ただし、このアプリケーションが日の目を見て、多数のユーザーがいる場合、データベースにクエリを実行してカウンターテーブル全体を調べると、非常にコストがかかる可能性があります。
私の質問は、皆さんがどちらをお勧めするかということだと思います。