1

特定のテーブルのPageViewカウントの詳細を保持します。

テーブルのデザインは次のとおりです。

[IMAGE_ID] [int] IDENTITY(1,1) NOT NULL,
[IMAGE_PATH] [nvarchar](150) NOT NULL,
[CARTOON_ID] [int] NOT NULL,
[ADD_DATE] [datetime] NOT NULL,
[ADD_USER_ID] [int] NOT NULL,
[IMAGE_TEXT] [nvarchar](max) NULL

これらの画像を各ページに表示し、一意のページビュー数を維持するための最良の方法が必要です。

どうしますか?

このテーブルには短時間で約10000枚の画像があり、多くのアクティビティが発生することを忘れないでください。リクエストごとにこのテーブルを更新することは、私には賢くないようです。

4

1 に答える 1

2

私は最良の方法は一時的なテーブルを維持することだと思います

IMAGE_ID
IP_ADDRESS
VISIT_DATE

と保持するビューテーブル

IMAGE_ID
COUNTER

そして、一時テーブルの詳細でビューテーブルをバッチ更新し、その内容を定期的にクリアします。

于 2011-02-07T15:58:14.017 に答える