Partitioning ਇੱਕ ਵੱਡੀ ਟੇਬਲ ਨੂੰ ਕਿਸੇ ਕਾਲਮ ਦੀ ਕੀਮਤ ਦੀ ਆਧਾਰ 'ਤੇ ਛੋਟੇ ਭੌਤਿਕ ਟੁਕੜਿਆਂ (partitions) ਵਿੱਚ ਵੰਡਦੀ ਹੈ, ਜਦਕਿ ਇਹ ਇੱਕ ਤਾਰਕਿਕ ਟੇਬਲ ਰਹਿੰਦੀ ਹੈ। PostgreSQL ਦੀ declarative partitioning (Postgres 10+) ਇਸ ਨੂੰ ਸਾਫ਼ ਬਣਾਉਂਦੀ ਹੈ। ਇਹ ਬਹੁਤ ਵੱਡੀਆਂ ਟੇਬਲਾਂ ਲਈ ਕਾਰਕੁਸ਼ਲਤਾ ਅਤੇ ਪ੍ਰਬੰਧਨਯੋਗਤਾ ਵਿੱਚ ਸੁਧਾਰ ਕਰਦੀ ਹੈ।
Declarative partitioning — ਆਧੁਨਿਕ ਤਰੀਕਾ
orders (id , order_date , amount )
(order_date);
orders_2023 orders
() ();
orders_2024 orders
() ();
