다음을 통해 공유


.alter table policy roworder 명령

이 명령을 사용하여 테이블의 행 순서 정책을 변경합니다. 행 순서 정책은 익스텐트(데이터 분할)에서 행 순서를 정의하는 선택적 테이블 정책입니다. 이 정책은 정렬할 수 있는 작은 값 집합과 관련된 쿼리의 성능을 향상시킬 수 있습니다.

사용 권한

이 명령을 실행하려면 테이블 관리자 이상의 권한이 있어야 합니다.

구문

.altertable TableNamepolicy (roworder SortKey (asc | desc) [, ...])

구문 규칙에 대해 자세히 알아봅니다.

매개 변수

이름 Type 필수 설명
TableName string ✔️ 테이블의 이름입니다.
SortKey string ✔️ 익스텐트에서 데이터를 정렬할 열입니다.

최대 두 개의 정렬 키를 사용하는 것이 좋습니다. 자세한 내용은 성능 고려 사항을 참조하세요.

예제

한 테이블에 대한 행 순서 정책 설정

.alter table events policy roworder (TenantId asc, Timestamp desc)

여러 테이블에 대한 행 순서 정책 설정

.alter tables (events1, events2, events3) policy roworder (TenantId asc, Timestamp desc)

다음은 열(오름차순)의 TenantId 행 순서 정책을 기본 키로 설정하고 Timestamp 열(오름차순)을 보조 키로 설정하는 예제입니다. 그런 다음 정책을 쿼리합니다.

.alter table events policy roworder (TenantId asc, Timestamp desc)

.alter tables (events1, events2, events3) policy roworder (TenantId asc, Timestamp desc)

.show table events policy roworder 
TableName RowOrderPolicy
events (TenantId asc, Timestamp desc)