Лучше
Возможно лучше вовсе time-series базы посмотреть.
как написал
Melkij, поскольку они больше оптимизированы и с точки зрения хранения и агрегации.
RRDtool, InfluxDB, Graphite, Prometheus.
2. Данные должны быть на один год, всё что старше надо удалять.
Round-Robin (циклические) БД держат данные всегда за фиксированное время назад.