基本的に、すべてのユーザーのインプレッションを登録するため、非常に急速に成長するテーブルがあります。しかし、ほとんどのデータは役に立たず、ユーザーごとに作成された最新のエントリのみが必要です。(テーブルはユーザーの認証に使用されます)。
古いデータを削除しようとしているので、テーブルには登録ユーザーの総数に近い行数が安定するはずです。
cron ジョブを使用できます。認証スクリプトの最後に、古い行を削除する行を追加するだけのオプションがあります。ページが読み込まれるたびに実行されます。
DELETE WHERE `Date` < NOW() - SOME INTERVAL
これは効率的ですか? CRON JOB を使用する必要がありますか?