SQLite는 인덱스으로
"인덱스 이름에 의해 색인"절 규정은 위의 표에서 값을 찾기 위해 인덱스에 이름이 될 필요가있다.
인덱스 이름 인덱스 이름이 존재하지 않는 또는 조회하는 데 사용될 수없는 경우, SQLite는 문이 실패 할 준비를한다.
인덱스 전혀 사용 (생성 된 UNIQUE 및 PRIMARY KEY 제약 조건에 의해 암시 인덱스 포함) 앞의 테이블에 액세스하지 않는 경우 "인덱싱되지"절을 지정합니다.
그러나 "인덱싱되지"를 지정하는 경우에도 INTEGER PRIMARY KEY 여전히 항목을 찾는 데 사용될 수있다.
문법
다음은이 조항에 의해 인덱스 구문, 그것은 DELETE, UPDATE 또는 SELECT 문을 사용할 수있다 :
SELECT | 삭제 | UPDATE의 컬럼 1, 2 열 ... 에 의해 색인 (인덱스 _) 테이블 _ WHERE (조건);
예
가정하자 테이블 회사, 우리는 색인을 생성하고,이 작업에 의해 색인 사용합니다.
SQLite는> 회사 ON INDEX의 salary_index (급여)를 작성; sqlite가>
다음과 같이 이제, 테이블 회사에서 데이터를 선택하는 조항 색인을 사용하십시오 :
sqlite가> SELECT * salary_index에 의해 색인이 회사는 어디 급여> 5000;