I am creating a table that is going to have a lot of data in the future. If I have a flag column "Archived" in the table to differentiate between active data and archived, would that be enough to prevent any query performance issue or do I need to actually create a separate table and move old data to that table?