4

私は十分に単純なWebアプリケーションを持っています。任意の日または月について、新しい無料サインアップの数、有料サインアップの数、有料アップグレードの数、キャンセルの数などを測定したいと思います。そのデータは、管理ダッシュボードにスパークラインで表示されます。

一般的に、あなたは提案しますか:

a)呼び出しのたびに、生のデータベースデータを分析し、その期間の統計を作成するスクリプトを作成しますか?

b)毎日のcronジョブを実行して、たとえば、その日の新規サインアップの数を記録し、その簡略化されたデータを使用してスパークラインを作成しますか?

ありがとう。

4

1 に答える 1

4

まあそれはあなたがそれらの統計のために持っているつもりであるどんな使用にも依存します:

  • システムで何が起こっているかを監視したい場合は、可能であればその場で計算して、データベースで何が起こっているかをいつでも知ることができます。

  • データを分析する場合は、定期的なジョブで統計を事前に計算することをお勧めします。そのため、基本的には、特定の時点でのデータのスナップショットを使用します。そうしないと、操作が難しい移動データを取得することになります。

于 2010-09-11T09:36:59.237 に答える