登録されたユーザーの数または(サイトがフォーラムであると仮定した場合の)メッセージの数 - 合計、今日、昨日、先週について、ユーザーは通常どのようにサイト統計を収集しますか?ユーザーとメッセージテーブルのCount()を1時間/ 1日/週ごとに実行するか、よりスマートなインクリメンタルアプローチがありますか?サイトのユーザー統計の収集
2
A
答えて
3
確かに、すべてのアクティビティを日付のタイムスタンプでログに記録してから、表示する2つの日付の間にあるレコードを照会します。これが既存のプロジェクトの場合は、このデータをすべて取得していない可能性もありますが、その場合はかなり詰まっています。
あなたはこれを作っている場合は、しかし、それはこのようにそれを行うのが一般的である:
はあなたがフォーラムであなたのメッセージのためのテーブルを持っていると言うことができますが。あなたは、このようなデータベース内の各ポストを格納することができ:
CREATE TABLE forum_post
(
thread_posted_to_id int,
user_id int,
message text,
date_posted datetime DEFAULT (getdate())
)
CREATE TABLE users
(
user_id int,
name text,
date_signed_up datetime DEFAULT (getdate())
)
次に、あなただけの特定のユーザーからのすべての記事の数を取得するには、このようにそれに対してクエリを実行できます。
select count(*) from forum_post where user_id = ?
それともたい場合範囲内の日付のみ
select count(*) from forum_post where user_id = ? and date_posted between ? and ?
選択したいデータに疑問符を記入してください。
関連する問題
- 1. asp.net mvcサイトでの統計情報の収集?
- 2. 電子メールマーケティング、統計収集
- 3. mysqlの統計を収集する
- 4. C#の統計収集ツールですか?
- 5. 運用統計収集システムのための推奨事項
- 6. JavaからJVMのパフォーマンス統計を収集する方法
- 7. libpcapで大量のDNS統計を収集する
- 8. 統計集計algolia
- 9. トラッカーに基づいてトレント統計を収集するには?
- 10. Googleアナリティクスで統計情報が収集されない
- 11. Lcov:ブランチカバレッジ統計情報を収集できません
- 12. ユーザーからのJavaScriptメモリプロファイルデータの収集
- 13. SQL Serverからどのように統計情報を収集しますか?
- 14. Webサーバーの容量を持つ統計データを収集する方法
- 15. アプリケーションはどのように統計情報を収集しますか?
- 16. タッチポイントの収集
- 17. サイトグループの集計統計情報の取得
- 18. Cocoa Touchのデザインパターンを収集し、議論するWebサイト?
- 19. 1つのサイトでVINを収集しています
- 20. データの収集:ダイナミックテキストボックス
- 21. Javaガベージリファレンスクラスの収集
- 22. SQLステートメントの収集
- 23. データ収集のUITableViewCell
- 24. バックグラウンドでの加速度計データの収集
- 25. アイテムの収集に関するエラー処理設計の問題
- 26. Win32アプリケーションの使用状況の統計情報を収集するツールはありますか?
- 27. データベース設計/構造 - 時間の経過によるデータ収集
- 28. TeamCityインストール全体の統計データと統計情報を収集するにはどうすればよいですか?
- 29. SQLCLRユーザー定義集計(UDA)内のデータアクセス
- 30. Ping ms、ダウンロードレート、パケット損失などのC#を使用してネットワーク統計を収集する方法