Партиционирование может положительно повлиять на производительность PostgreSQL: sky.pro www.javacodegeeks.com
- Ускорение запросов за счёт исключения ненужных партиций. sky.pro База данных сканирует и получает только релевантные части таблицы, а не всю таблицу целиком. www.javacodegeeks.com
- Улучшение производительности VACUUM и обслуживания индексов. sky.pro Операции с отдельными партициями выполняются быстрее и эффективнее, чем со всей таблицей. www.javacodegeeks.com
- Возможность параллельного сканирования разных партиций. sky.pro Это приводит к улучшению времени ответа на запрос, особенно для запросов, которые можно выполнять одновременно на разных партициях. www.javacodegeeks.com
- Архивация и удаление устаревших данных на уровне партиций. sky.pro
Однако стоит учитывать, что результат партиционирования зависит от структуры таблицы, используемых индексов, критерия партицирования, размера партиций и других условий. habr.com