1

データベースにデータの重複があっても大丈夫なのはいつですか?

私は、ユーザーのダウンロード数を追跡することになっているこのアプリケーションに取り組んでいます。私の素人の観点から、私はできます

  1. ユーザーテーブルに列を作成し、ユーザーが何かをダウンロードするたびにカウンターをインクリメントするだけです。
  2. ユーザー用とダウンロードファイル用の2つの列を持つカウンターテーブルがあります。

ご覧のとおり、どちらのオプションでも、各ユーザーのダウンロード数を追跡できます。ただし、このアプリケーションが日の目を見て、多数のユーザーがいる場合、データベースにクエリを実行してカウンターテーブル全体を調べると、非常にコストがかかる可能性があります。

私の質問は、皆さんがどちらをお勧めするかということだと思います。

4

1 に答える 1

2

2番目のオプションではデータの重複はなく、データが増えるだけです。

ダウンロードされたファイルを知りたくない場合は、最初のオプションを選択します(スペースを最小限に抑えます)。もしそうなら、2番目に行きます。

ただし、ある時点で、時間の経過に伴うダウンロードの傾向を確認することもできます:) Google Analyticsを使用してダウンロードをログに記録することを検討しましたか?彼らはおそらくあなたよりもこのゲームではるかに優れています:)

于 2012-05-03T13:11:41.340 に答える