私は200.000ページを持つウェブサイトを開発しています。最も人気のある、最高評価の等級の文書を表示する閲覧セクションもあります。しかし、このセクションは、起動後数週間後にほぼ静的なカップルになります。だから私は今週の今月の最も人気のあるアイテムをyoutubeのように表示するフィルタリングシステムを実装したいと思います。ただ、このような日/週/月を使用して人気のある商品をフィルタする
:
http://www.youtube.com/videos?c=2
どのように私はこの機能を実装する必要がありますか?私は毎日すべての文書のための新しいエントリを持つ別のテーブルが必要ですか?
DOCID、日付、VIEW_COUNT、評価
だから私は一日を使って、フィルタリングのための今日の行を取得、または週使用してフィルタリングのための週(7行)を計算しますか?それは効率的ではないようです。何か提案はありますか?
私は途中でLAMPスタックを使用しています。
おかげで、
セキュリティ上の懸念事項に注意してください。例えば、1人のユーザーが1秒あたり1000回のビューを生成できないようにする場合は、注意が必要です。決定的な攻撃者を止める方法を実装する幸運.. –