이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음에 대한 동일한 페이지를 보고 싶을 수도 있습니다.토토 꽁 머니 PostgreSQL : 문서 : 17 : Cluster버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

무지개 토토

이름

CLUSTER — 스토리지 무지개 토토링 조언을 제공합니다. 백엔드
무지개 토토색인이름켜짐테이블

입력

색인이름

색인의 이름.

테이블

테이블의 이름.

출력

무지개 토토

무지개 토토링이 성공적으로 완료되었습니다.

오류: 관계 <테이블관계_번호 상속 "송장"
오류: 관계 x는 그렇지 않습니다. 존재합니다!

설명

무지개 토토지시포스트그레스다음으로 지정된 클래스를 무지개 토토링합니다클래스명대략적인 기준: 로 지정된 인덱스색인이름. 인덱스는 이미 정의되어 있어야 합니다.클래스명.

클래스가 무지개 토토링되면 다음을 기준으로 물리적으로 재정렬됩니다. 인덱스 정보입니다. 무지개 토토링은 정적입니다. 즉, 클래스가 업데이트되면 변경 사항이 무지개 토토링되지 않습니다. 아니요 새로운 인스턴스나 업데이트된 튜플을 유지하려고 시도합니다. 무지개 토토. 원하는 경우 다음을 발행하여 수동으로 재무지개 토토할 수 있습니다. 다시 명령을 내리세요.

참고

테이블은 실제로 인덱스의 임시 테이블에 복사됩니다. 주문한 후 원래 이름으로 다시 이름을 변경했습니다. 이런 이유로, 모든 부여 권한 및 기타 인덱스는 다음과 같은 경우 손실됩니다. 무지개 토토링이 수행됩니다.

내에서 무작위로 단일 행에 액세스하는 경우 테이블에서 힙 테이블에 있는 데이터의 실제 순서는 다음과 같습니다. 중요하지 않습니다. 그러나 일부 데이터에 더 많이 액세스하는 경향이 있는 경우 다른 항목을 함께 그룹화하는 색인이 있습니다. 사용하면 도움이 될 것입니다무지개 토토.

다른 장소무지개 토토도움이 되는 것은 인덱스를 사용하여 여러 행을 꺼내는 경우 테이블. 색인화된 값 범위를 요청하는 경우 테이블 또는 여러 행이 있는 단일 인덱스 값 일치,무지개 토토도움이 될 것입니다. 한 번만이라도 인덱스는 첫 번째 행에 대한 힙 페이지를 식별합니다. 일치하는 경우, 일치하는 다른 모든 행은 이미 동일한 힙 페이지를 사용하여 디스크 액세스를 절약하고 속도를 높입니다. 쿼리.

데이터를 무지개 토토링하는 방법에는 두 가지가 있습니다. 첫 번째는무지개 토토명령은 지정한 인덱스의 순서가 적용된 원본 테이블입니다. 이 행을 가져오기 때문에 큰 테이블에서는 속도가 느려질 수 있습니다. 인덱스 순서대로 힙을 정렬하고, 힙 테이블이 정렬되지 않은 경우 항목이 임의의 페이지에 있으므로 하나의 디스크 페이지가 있습니다. 이동된 모든 행에 대해 검색됩니다.포스트그레스캐시가 있지만 대부분의 큰 테이블은 캐시에 맞지 않습니다.

데이터를 무지개 토토링하는 또 다른 방법은 다음을 사용하는 것입니다.

선택 ... 테이블로임시발신 ... 주문 기준 ...
이것은 다음을 사용합니다포스트그레색인과 일치하도록 ORDER BY로 코드를 정렬하며 훨씬 빠릅니다. 정렬되지 않은 데이터. 그런 다음 이전 테이블을 삭제하고 다음을 사용합니다.테이블 변경/이름 변경이름 바꾸기임시이전 이름으로 바꾸고 다시 생성하세요. 인덱스. 유일한 문제는 그거야.OIDs 보존되지 않습니다. 그때부터,무지개 토토대부분의 힙 데이터가 이미 저장되었기 때문에 빨라야 합니다. 순서가 지정되고 기존 인덱스가 사용됩니다.

사용법

급여를 기준으로 직원 관계 무지개 토토링 속성

무지개 토토 emp_ind ON emp;

호환성

SQL92

없습니다무지개 토토문 SQL92.