배경
PARTITION BY 절로 지정합니다. 이 절에는 임의의 컬럼에 대한 SQL 표현식을 포함할 수 있으며, 그 결과에 따라 각 행이 어느 파티션으로 보내질지가 결정됩니다.
데이터 파트는 디스크에서 각 파티션에 논리적으로 연결되며, 개별적으로 쿼리할 수 있습니다. 아래 예시에서는 toYear(CreationDate) 표현식을 사용해 posts 테이블을 연도별로 파티셔닝합니다. 행이 ClickHouse에 삽입되면 이 표현식이 각 행에 대해 계산되고, 그 결과에 해당하는 파티션이 이미 있으면 그 파티션으로 저장됩니다(해당 연도의 첫 번째 행이면 파티션이 생성됩니다).
파티션 삭제
ALTER TABLE ... DROP PARTITION는 파티션 전체를 비용 효율적으로 삭제하는 방법입니다.