Только две секции смысла нет делать. и выделять таблицу для старого тоже мало смысла, если у тебя будет хороший селективный индекс для данных за последнюю неделю и по нему будут критерии фильтрации в каждом запросе , что работает с последней неделей, то и так будет все хорошо работать
Для индекса нужна актуальная статистика и часто фильтрованные индексы подводят.
Самый 100% рабочий подход-это разделение таблиц.
Но конечно все зависит от нагрузки на эту БД.
Если там неск запросов в сек, то может и не стоит так изгаляться