Il partitioning suddivide una tabella grande in pezzi fisici più piccoli (partizioni) in base al valore di una colonna, mentre rimane una singola tabella logica. Il partitioning dichiarativo di PostgreSQL (Postgres 10+) lo rende pulito. Migliora le prestazioni e la gestibilità per tabelle molto grandi.
Partitioning dichiarativo (il modo moderno)
orders (id , order_date , amount )
(order_date);
orders_2023 orders
() ();
orders_2024 orders
() ();
