테이블 확장

  • 릴리스 버전: Yokohama
  • 업데이트 날짜 2025년 01월 30일
  • 읽기1분
  • 덮어쓰지 않고 연장된 기간 동안 데이터 세트를 분할하고 보존합니다.

    테이블 확장은 기본 테이블과 여러 샤드를 기반으로 합니다. 샤드에는 각 샤드에 데이터가 기록되는 기간을 결정하는 기간이 지정됩니다. 테이블 확장의 샤드는 회전하지 않습니다. 가장 오래된 샤드를 잘라내고 재사용하는 대신, 확장은 새 샤드를 무기한 생성합니다. 이러한 방식으로 데이터는 생성 날짜로 인해 분할된 데이터베이스 간에 논리적으로 분리된 상태로 유지되며 데이터가 삭제되지 않습니다.

    테이블 확장의 장점은 테이블 간에 데이터를 분할할 수 있다는 것입니다. 또한 테이블을 적절한 크기로 유지하면서 데이터를 보관할 수 있습니다. 쿼리에 대한 날짜가 알려지면 데이터 작업 집합이 줄어듭니다.

    단점은 여러 테이블에 걸쳐 있는 시간 범위를 쿼리할 때 테이블 확장에 통합 쿼리가 필요하다는 것입니다. 통합 쿼리는 단일 테이블에 대한 쿼리보다 효율성이 떨어집니다.

    순차적으로 작성된 테이블 또는 삽입 전용 형식 테이블이 있는 경우 테이블 확장을 사용하는 것이 좋습니다(이 매개 변수에 대한 예외가 있음). 테이블 확장은 오랜 기간 동안 데이터가 필요한 테이블에서도 유용합니다.