테이블 확장
덮어쓰기 없이 장기간 데이터 세트를 분할하고 보존합니다.
테이블 확장은 기본 테이블과 여러 샤드를 기반으로 합니다. 샤드에는 각 샤드에 데이터가 기록되는 기간을 결정하는 기간이 부여됩니다. 테이블 확장의 조각은 회전하지 않습니다. 가장 오래된 샤드가 잘리고 재사용되는 대신, 확장은 새 샤드를 무기한 생성합니다. 이렇게 하면 생성 날짜에 따라 데이터가 샤드 간에 논리적으로 분리된 상태로 유지되며 데이터가 삭제되지 않습니다.
테이블 확장의 장점은 테이블 간에 데이터를 분할할 수 있다는 것입니다. 또한 테이블의 크기를 적당한 크기로 유지하면서 데이터를 보관할 수 있습니다. 쿼리에 대한 날짜가 알려진 경우 작업 데이터 집합이 축소됩니다.
단점은 테이블 확장에서 여러 테이블에 걸쳐 있는 시간 범위를 쿼리할 때 유니언 쿼리가 필요하다는 것입니다. 유니언 쿼리는 단일 테이블에 대한 쿼리보다 효율성이 떨어집니다.
순차적으로 작성된 테이블 또는 삽입 전용 형식 테이블이 있는 경우 테이블 확장을 사용하는 것이 좋습니다(이 매개변수에는 예외가 있음). 테이블 확장은 장시간 데이터가 필요한 테이블에서도 유용합니다.