こんにちはCronジョブ+新しいテーブルとWebアプリケーション分析のマテリアライズドビュー?
私はSaaSアプリケーションにアナリティクスを追加していますが、私はこれを行う他の人の経験を聞きたいと思います。
私は2つの異なるapprochesを参照してください電流:
は、パフォーマンス向上のためのマテリアライズド・ビューにデータを構築し、集約し、DBのレベルで扱うデータのほとんどを行います。このようにして、データは正規化されたままになります。
さまざまな間隔(10分、1時間など)で実行され、データベースにクエリを実行し、集計結果を新しいテーブルに挿入するさまざまなcronjob /プロセスがあります。この場合、メトリック/アナリティクスは非正規化されます。
どちらのアプローチが最も理にかなっていますか、まったく異なるものがありますか?
彼は物理的にデータを格納し、テーブルを通過しない "マテリアライズド"ビューを言った。 – Hambone