Partitioning แบ่งตารางขนาดใหญ่ออกเป็นชิ้นเล็ก ๆ เชิงกายภาพ (partition) ตามค่าของคอลัมน์ ในขณะที่ยังคงเป็นตารางเชิงตรรกะตารางเดียว declarative partitioning ของ PostgreSQL (Postgres 10+) ทำให้สิ่งนี้สะอาดเรียบร้อย มันช่วยปรับปรุงประสิทธิภาพและความสามารถในการจัดการสำหรับตารางที่มีขนาดใหญ่มาก
declarative partitioning (วิธีสมัยใหม่)
orders (id , order_date , amount )
(order_date);
orders_2023 orders
() ();
orders_2024 orders
() ();
