이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

무지개 토토

이름

무지개 토토 - 스토리지 무지개 토토링 조언을 제공합니다 백엔드
무지개 토토indexnameon테이블

입력

indexname

색인 이름.

테이블

표의 이름.

출력

무지개 토토

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

오류 : 관계 <TableRelation_number 상속 "송장"
오류 : 관계 X는 그렇지 않습니다 존재하다!

설명

무지개 토토지침PostgresClassName대략 기준 에 의해 지정된 색인indexname. 인덱스는 이미 정의되어 있어야합니다ClassName.

클래스가 무지개 토토링되면 색인 정보. 무지개 토토링은 정적입니다. 다시 말해서, 클래스가 업데이트되면 변경 사항이 무지개 토토되지 않습니다. 아니요 새로운 인스턴스 또는 업데이트 된 튜플을 유지하려고 시도합니다. 무지개 토토. 원하는 경우 발행하여 수동으로 재 무지개 토토 할 수 있습니다 다시 명령.

노트

테이블은 실제로 인덱스의 임시 테이블에 복사됩니다. 주문, 원래 이름으로 이름을 바꾸십시오. 이런 이유로 모든 보조금 권한 및 기타 지수는 언제 손실됩니다 무지개 토토링이 수행됩니다.

단일 행에 무작위로 액세스하는 경우 테이블, 힙 테이블의 데이터의 실제 순서는 다음과 같습니다. 중요하지 않습니다. 그러나 일부 데이터에 더 액세스하는 경향이있는 경우 다른 사람들, 그리고 그들을 함께 그룹화하는 색인이 있습니다. 사용 혜택무지개 토토.

다른 장소무지개 토토도움이됩니다 인덱스를 사용하여 여러 행을 꺼내는 경우 테이블. 당신이 테이블 또는 여러 행이있는 단일 인덱스 값 성냥,무지개 토토한 번 때문에 도움이 될 것입니다 인덱스는 첫 번째 행의 힙 페이지를 식별합니다. 일치, 일치하는 다른 모든 행은 아마도 이미 동일한 힙 페이지, 디스크 액세스 절약 및 속도 질문.

데이터를 무지개 토토하는 두 가지 방법이 있습니다. 첫 번째는무지개 토토명령 지정한 색인의 순서가있는 원본 테이블. 이것 행이 가져 왔기 때문에 큰 테이블에서 느리게 할 수 있습니다. 인덱스 순서대로 힙과 힙 테이블이 정렬되지 않은 경우 항목은 임의의 페이지에 있으므로 하나의 디스크 페이지가 있습니다. 이동 한 모든 행에 대해 검색되었습니다.Postgres캐시는 있지만 대부분은 캐시가 있습니다 큰 테이블은 캐시에 맞지 않습니다.

무지개 토토 데이터를위한 또 다른 방법은 사용하는 것입니다

선택 ... 테이블에temp에서 ... 주문 by ...
이것은를 사용합니다.Postgres인덱스와 일치하도록 순서대로 정렬 코드를 정렬하고 훨씬 빠릅니다. 순서가없는 데이터. 그런 다음 오래된 테이블을 떨어 뜨리고 사용Alter Table/Rename이름 바꾸temp옛 이름으로, 어떤 것도 재현하십시오 인덱스. 유일한 문제는OIDs 보존되지 않습니다. 그때부터무지개 토토대부분의 힙 데이터가 이미 주문하고 기존 인덱스가 사용됩니다.

usage

급여를 기준으로 직원 관계를 무지개 토토 기인하다

Cluster emp_ind on emp;

호환성

SQL92

없음무지개 토토진술 SQL92.