2016-08-29 2 views
0

sqlite에서 색인을 더 잘 이해할 수있는 몇 가지 질문이 있습니다Sqlite 색인 생성 및 나열

1) 색인의 기본 순서는 무엇입니까?

2) 차이점은 무엇입니까?

CREATE INDEX "idx_event_pid" ON "event" (pid ASC); 

3) 대

CREATE INDEX "idx_event_pid" ON "event" (pid); 

인덱스 어떻게 그렇다면, 검사 할 수 있습니까? 예를 들어 : 2뿐만 아니라

답변

1

컬럼의 정렬 순서를 지정하지 않으면, 기본값 답변을 색인이 도움이 의 처음 5 개 항목을 표시합니다.

그러나 데이터베이스가 인덱스를 통해 역방향으로 쉽게 진행할 수 있으므로 대부분의 경우 차이가 없습니다. (예외로 인해 여러 개의 열 인덱스가 있습니다.)

인덱스는 항상 투명하게 즉, 직접 쿼리 할 수 ​​없으며 인덱스의 사용 여부와 상관없이 쿼리 결과가 동일합니다. 5 개의 가장 작은 항목을 가져 오려면 테이블 (정확하게 동일한 데이터가 들어 있음)에서 5 개의 가장 작은 항목을 쿼리하십시오.

+0

감사합니다. 색인을 검사 할 수 있습니까? – user3043805

+0

아니오; 인덱스는 투명하며 데이터는 테이블의 인덱스와 동일합니다. –