이 문서는 지원되지 않는 토토 사이트 추천 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.롤 토토 PostgreSQL : 문서 : 17 : 11.1. 소개버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

11.1. 소개

다음과 유사한 테이블이 있다고 가정해 보겠습니다:

테이블 테스트1 생성(
    ID 정수,
    컨텐츠 varchar
);

그리고 응용프로그램은 다음 형식의 많은 쿼리를 발행합니다.

ID =인 test1에서 콘텐츠 선택상수;

사전 준비가 없으면 시스템은 전체테스트1테이블, 행별로, 일치하는 항목을 모두 찾습니다. 행이 많은 경우테스트1그리고 단지 몇 개의 행(아마도 0개 또는 1개) 그러한 쿼리에 의해 반환될 것입니다. 이는 분명히 비효율적인 방법. 그러나 시스템이 다음과 같이 지시한 경우 에 대한 색인을 유지합니다.id열, 일치하는 행을 찾기 위해 보다 효율적인 방법을 사용할 수 있습니다. 예를 들어, 깊은 곳으로 몇 단계만 걸어가면 될 수도 있습니다. 검색 트리.

비슷한 접근법이 대부분의 논픽션 책에서 사용됩니다: 용어 독자들이 자주 찾는 개념은 다음과 같습니다. 책 말미의 알파벳 색인에 수집되었습니다. 그만큼 관심 있는 독자는 비교적 빠르게 색인을 스캔하고 뒤집을 수 있습니다. 전체 내용을 읽을 필요 없이 해당 페이지로 이동하세요. 관심 있는 자료를 찾기 위한 책. 그 임무가 그렇듯 저자는 독자들이 좋아할 만한 항목을 예상합니다. 찾아보세요. 예측하는 것은 데이터베이스 프로그래머의 임무입니다. 어떤 인덱스가 유용할까요?

다음 명령은 다음에 색인을 생성하는 데 사용할 수 있습니다.id열, 논의된 대로:

test1 (id) ON INDEX test1_id_index 생성;

이름test1_id_index될 수 있습니다 자유롭게 선택하되 다음과 같은 일을 할 수 있는 것을 선택해야 합니다. 나중에 색인의 용도를 기억해 보세요.

색인을 제거하려면 다음을 사용하십시오.드롭 색인명령. 인덱스를 추가하거나 제거할 수 있습니다. 언제든지 테이블에 앉을 수 있습니다.

색인이 생성되면 추가 개입이 필요하지 않습니다. 테이블이 수정되면 시스템이 인덱스를 업데이트합니다. 그렇게 하는 것이 좋다고 생각될 때 쿼리에서 인덱스를 사용할 것입니다. 순차 테이블 스캔보다 더 효율적입니다. 하지만 당신은 그럴 수도 있습니다 실행하려면분석정기적으로 명령을 내리세요 쿼리 플래너가 교육을 받을 수 있도록 통계를 업데이트합니다. 결정. 보다토토 사이트 순위 : 문서 : 9.2 : 성능 팁용 인덱스 사용 여부를 확인하는 방법에 대한 정보 및 기획자가 언제, 왜 선택할 수 있는지아님색인을 사용합니다.

색인도 이점을 얻을 수 있습니다.업데이트그리고삭제검색 조건이 포함된 명령입니다. 또한 인덱스는 조인 검색에 사용될 수 있습니다. 따라서 인덱스 조인 조건의 일부인 열에 정의된 경우에도 가능합니다. 조인을 사용하면 쿼리 속도가 크게 향상됩니다.

큰 테이블에 색인을 생성하는 데 시간이 오래 걸릴 수 있습니다. 에 의해 기본,토토 사이트 추천읽기 허용 (선택문)이 발생합니다. 인덱스 생성과 병행하여 테이블을 작성하지만 (삽입, 업데이트, 삭제)은 색인이 생성될 때까지 차단됩니다. 빌드가 완료되었습니다. 프로덕션 환경에서 이는 종종 받아들일 수 없다. 쓰기가 병렬로 발생하도록 허용할 수 있습니다. 인덱스 생성에는 주의해야 할 몇 가지 주의 사항이 있습니다. — 자세한 내용은 참조건물 동시에 인덱스.

색인이 생성된 후 시스템은 이를 유지해야 합니다 테이블과 동기화됩니다. 이로 인해 데이터에 오버헤드가 추가됩니다. 조작 작업. 따라서 드물거나 쿼리에 사용되지 않은 항목은 제거해야 합니다.