Я думаю, что самое важное, что вам нужно сделать, - это создать среду, в которой вы можете провести некоторое тестирование и профилировать различные подходы.
MyISAM можно быстро использовать для тех вещей, о которых вы говорите, когда вы только добавляете строки в конец таблицы и запускаете операции выбора, а не удаления или обновления.
Вам нужно будет регулярно архивировать старые строки, и я считаю, что механизм архивного хранения вполне подойдет для этого, но у меня никогда не было повода использовать его и не говорить по собственному опыту.Я сомневаюсь, что он будет использоваться в качестве основной таблицы для приложения, хотя.Вы могли бы рассмотреть какое-то разделение, например, где вы храните результаты в разных таблицах по месяцам.
Книга High Performance MySQL , вероятно, должна быть вашим первым портом вызова.
Звучит как внушительный проект - удачи в этом.