Particionamento divide uma tabela grande em pedaços físicos menores (partições) com base no valor de uma coluna, mantendo-se como uma única tabela lógica. O particionamento declarativo do PostgreSQL (Postgres 10+) torna isso limpo. Melhora o desempenho e a gerenciabilidade para tabelas muito grandes.
Particionamento declarativo (a forma moderna)
orders (id , order_date , amount )
(order_date);
orders_2023 orders
() ();
orders_2024 orders
() ();
