Partitionierung teilt eine große Tabelle in kleinere physische Teile (Partitionen) basierend auf einem Spaltenwert auf, bleibt aber eine logische Tabelle. PostgreSQLs deklarative Partitionierung (Postgres 10+) macht dies sauber. Es verbessert Performance und Verwaltbarkeit für sehr große Tabellen.
Deklarative Partitionierung (der moderne Weg)
orders (id , order_date , amount )
(order_date);
orders_2023 orders
() ();
orders_2024 orders
() ();
