特定の製品のページ ビューを週、日、年ごとに保存する必要があります。次の表を使用することを考えました。
毎週
- リスト項目
- ID
- 製品番号
- 週番号
- 年
- total_page_views (カウンター)
毎日
- 製品番号
- total_page_views
[その日はアーカイブデータを保持せず、年間は週間テーブルに基づいて計算されます]
私の質問は、実際には週の数値についてです。ISO 8601が1つのオプションであり、.NET DataTime関数を使用して週を取得することは別のオプションであることを読みました。どちらを使用すべきか、テーブルを最適化するためのより良い方法があるかどうかを知るために、あなたの助けが必要です.
最後に、前の週、今週、前年などのトップ ビューの製品を表示したいと思います。
私は自分のアプリを、週が月曜日から始まる米国とヨーロッパのユーザーに向けています。C#/ASP.NET/MySQL/Entity Framework でアプリケーションを開発しています。ありがとう。