поговорил с аналитиками, им сейчас инетерсны данные за период 2008-2020, никаких четких планов по использованию других нет, так что я думаю под текущие задачи создать усеченную таблицу, потом ее прибить.
Если в запросах всегда будет указываться диапазон дат в условии (как в запросе выше было), то может тогда partial index просто создать для этого отрезка дат? По идее планировщик тогда будет смотреть строки по этому индексу и потом адресно забирать их из таблицы, не читая весь файл с ней с диска.