Кто-нибудь использовал temporal_tables и / или pg_partman для реализации двухвременных таблиц в базе данных PostgreSQL?
Я пытаюсь выяснить, как реализовать двухвременную таблицу для каталога продуктов в базе данных PostgreSQL. Таблица каталога может стать довольно большой со временем. Я хотел бы добиться очень хорошей производительности для частых запросов, таких как "какова цена продукта х сегодня" и "какова была цена продукта х неделю назад". Я хотел бы добиться хорошей производительности для запросов типа "какова была цена продукта х два месяца назад". Мне также нужно уметь отвечать на вопросы типа "что я думал две недели назад, какая цена на продукт х была за три недели до этого" (отсюда и двухвременный характер). Поэтому я также рассматриваю возможность разделения данных.
Я нашел https://pgxn.org/dist/temporal_tables/ чтобы помочь с системным временем реализации (рабочее время будет "ручным") и https://github.com/keithf4/pg_partman для разделения, но мне интересно, будут ли оба хорошо работать вместе и / или успешно ли кто-то использовал эти (или альтернативы).