Hi guys,
I have a model Post which has a expiry_date. I want to know what is the best way to manage scalability in this case. 2 options:
Whenever I want to SELECT from the table, I need to include where expiry_date > NOW. If the table Post grows like a monster, I will be in trouble. Imagine after 3 years or more. Indexes will be huge too.
Have a trigger, cron job, or a plugin (if it exists) that would go around the table and move expired items to a new table Post_Archive. That way, I maintain only current Posts in my main table, which implies that over 3 years I won't be as bad as option 1.
Any help? comments from your experience?
Thanks, Youssef