expiry_date を持つモデル Post があります。この場合、スケーラビリティを管理する最善の方法を知りたいです。2 つのオプション:
テーブルから SELECT するときはいつでも、where expiry_date > NOW を含める必要があります。テーブルポストがモンスターのように大きくなったら困ります。3年以上後を想像してみてください。インデックスも巨大になります。
テーブルを巡回し、期限切れのアイテムを新しいテーブル Post_Archive に移動するトリガー、cron ジョブ、またはプラグイン (存在する場合) を用意します。そうすれば、現在の投稿のみをメイン テーブルに保持できます。これは、3 年以上、オプション 1 ほど悪くないことを意味します。