1) Only if there are a massive number of records (think millions, not thousands).
2) Most of us would just have a field in a single table to designate archived. Then you can either get current data, archived data or both just by using the appropriate criteria.