лучше партиции или вью сделать?
Лучше бы Вы показали EXPLAIN (ANALYZE, BUFFERS, SETTINGS). ;) И, возможно, даже оригинального запроса. И, кстати, BETWEEN с timestamps (как и timestamp without time zone, как у Вас) использовать неправильно, вообще-то. Раз https://wiki.postgresql.org/wiki/Don%27t_Do_This#Don.27t_use_BETWEEN_.28especially_with_timestamps.29 и два https://wiki.postgresql.org/wiki/Don%27t_Do_This#Date.2FTime_storage
Обсуждают сегодня