2

online_usersオンラインの訪問者を追跡する必要があったため、フィールドを持つMySQL テーブルを作成しました。

id (primary key), user_name, last_activity (DATETIME), page_url

ページが読み込まれるたびに、スクリプトが新しい行をこのテーブルに挿入し、関連情報を保存します。

すべて正常に動作しますが、このテーブルはすぐにいっぱいになります (毎日約 6k の挿入)。訪問者がログインしていない場合、挿入は行われません。

現時点では、2 週間以上前のレコードを手動で削除しています (このジョブを実行するように cron ジョブをセットアップでき、テーブル サイズが大きくなりすぎないようにします)。また、これらの多くのインサートのアイデアは私にはあまり良く見えないので、交換しようとしていますが、少し迷っています. もっと良いものを提案できますか?私はWindowsサーバーを持っています。

4

1 に答える 1