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

11 장. 토토 사이트 순위

토토 사이트 순위는 데이터베이스 성능을 향상시키는 일반적인 방법입니다. an 토토 사이트 순위는 데이터베이스 서버가 구체적으로 찾고 검색 할 수 있도록합니다. 토토 사이트 순위없이 할 수있는 것보다 훨씬 빠릅니다. 그러나 색인 또한 데이터베이스 시스템 전체에 오버 헤드를 추가하므로 현명하게 사용해야합니다.

11.1. 소개

이와 유사한 테이블이 있다고 가정합니다.

테이블 생성 테스트 1 (
    ID 정수,
    내용 varchar
);

그리고 응용 프로그램에는 많은 쿼리가 필요합니다. 형태

where id =에서 컨텐츠를 선택하십시오.Constant;

사전 준비가 없으면 시스템이 스캔해야합니다. 전체test1테이블, 행 별 행, 모든 일치하는 항목을 찾으려면. 에 많은 행이 있다면test1그리고 몇 줄 만 (아마도 그러한 쿼리에 의해 반환되는 0 또는 1) 만 이것은 분명히 비효율적 인 방법입니다. 그러나 시스템이 있다면 에 대한 지수를 유지하도록 지시 받았다id열이면 더 효율적으로 사용할 수 있습니다 일치 행을 찾는 방법. 예를 들어, 그럴 수도 있습니다 검색 트리에 깊숙이 몇 레벨을 걸어야합니다.

비슷한 접근 방식은 대부분의 논픽션 책에서 사용됩니다. 독자들이 자주 찾는 용어와 개념은 책 끝에서 알파벳 지수로 수집되었습니다. 그만큼 관심있는 독자는 토토 사이트 순위를 비교적 빠르게 스캔 할 수 있습니다 읽지 않고 적절한 페이지로 뒤집습니다. 관심있는 자료를 찾기위한 전체 책. 그것이 바로 저자가 독자가 조회 할 가능성이 높으면 데이터베이스 프로그래머의 작업입니다. 어떤 색인이 유리할 것인지 예측.

다음 명령은 인덱스를 생성하는 데 사용됩니다. 그만큼id논의 된대로 열 :

test1 (id);에서 인덱스 테스트 생성 1_id_index 생성

이름test1_id_index할 수 있습니다 자유롭게 선택했지만 당신은 당신을 가능하게하는 것을 선택해야합니다 나중에 색인이 무엇인지 기억합니다.

색인을 제거하려면를 사용하십시오.드롭 색인명령. 토토 사이트 순위를 추가하고 제거 할 수 있습니다 언제든지 테이블.

일단 색인이 생성되면 더 이상 개입이 없습니다 필수 : 테이블이있을 때 시스템이 토토 사이트 순위를 업데이트합니다. 수정되면 생각할 때 토토 사이트 순위를 쿼리로 사용합니다. 이것은 순차 테이블 스캔보다 더 효율적입니다. 하지만 당신은를 실행해야 할 수도 있습니다.분석쿼리를 허용하기 위해 통계를 업데이트하도록 정기적으로 명령하십시오 교육적인 결정을 내릴 수있는 플래너. 보다13 장정보에 대한 정보 토토 사이트 순위 사용 여부와시기와 이유를 찾는 방법 플래너는 선택할 수 있습니다not토토 사이트 순위 사용.

토토 사이트 순위도 도움이 될 수 있습니다업데이트삭제검색 명령 정황. 또한 토토 사이트 순위는 가입 검색에 사용할 수 있습니다. 따라서 조인의 일부인 열에 정의 된 색인 조건은 조인으로 쿼리 속도를 크게 높일 수 있습니다.

색인이 생성 된 후 시스템은 유지해야합니다. 테이블과 동기화되었습니다. 데이터에 오버 헤드가 추가됩니다 조작 작업. 따라서 거의 또는 거의 토토 사이트 순위 쿼리에 사용되지 않아야합니다.