Partitioning은 큰 테이블을 컬럼 값에 따라 더 작은 물리적 조각(partition)으로 분할하되, 하나의 논리적 테이블로 유지합니다. PostgreSQL의 선언적 partitioning(Postgres 10+)이 이를 깔끔하게 만듭니다. 매우 큰 테이블의 성능과 관리성을 개선합니다.
선언적 partitioning (현대적 방식)
orders (id , order_date , amount )
(order_date);
orders_2023 orders
() ();
orders_2024 orders
() ();
