1

私は自分のウェブサイトの統計を作りたかった。そのため、ユーザーの訪問を毎日記録できました。例:

   DAY   | USERS |
---------|-------|
O1/01/13 | 256   |
O2/01/13 | 251   |

簡単にできるのですが、DBに保存するのがいいのか不安です。DBに保存すると、毎年365行になります。または、レコードをテキスト ファイルに保存する必要があります。問題は、テキストで保存すると、特定の日のデータを取得するのが難しくないかということです。私がテキスト ファイルについて考えている理由は、テキストで何も保存したことがないためです。また、1 年以上の記録がある場合は、テキスト ファイルの名前を変更するだけで済みます。

4

3 に答える 3

1

年間365行は実際には何もありません。クリック数、最も表示されたページなど、さらに列を追加した場合でも、パフォーマンスなどが心配な場合は、毎年統計を要約して結果を別のテーブルに書き込むための小さなcronジョブを作成できます。

于 2013-01-14T17:28:15.210 に答える
0

データベースは、これが使用するデータの何千倍ものデータを簡単に処理できます。テキスト ファイルは、その価値よりも作業が面倒です。

考慮すべき 1 つの代替方法は、このデータをまったく保存せず、代わりに必要なときにクエリを実行することです。これは、データベースが処理するのも簡単で、統計をより柔軟に扱うことができます。ただし、これには、そのテーブルに入れるデータが、他のソースからではなく、データベースから直接取得される必要があります。

今のように、サイトを訪れたユーザーの数がわかります。データを動的に取得した場合は、現在の設定では利用できない時間やユニーク ビジターなどの他の基準を追加できます。

于 2013-01-14T17:24:06.190 に答える
0

トランザクションのパフォーマンスが必要な場合は、フラット テキスト ファイルを使用するよりもデータベースの方が優れています。

于 2013-01-14T17:22:13.743 に答える