토토 캔 9.3.25 문서화 | ||||
---|---|---|---|---|
이전 | up | 11 장. | 다음 |
색인 열은 기본 열의 열일 필요가 없습니다.
예를 들어, 사례에 민감한 비교를하는 일반적인 방법은 다음과 같습니다.Lower
기능 :
선택 *에서 test1에서 where (col1) = 'value';
이 쿼리는 하나가 정의 된 경우 색인을 사용할 수 있습니다.Lower (col1)기능 :
test1 (lower (col1))에서 인덱스 테스트 생성 1_lower_col1_idx 생성;
이 지수를 선언해야한다면고유 한, 그것은 행의 생성을 막을 것입니다col1값도 경우에만 다릅니다col1값은 실제로입니다
다른 예로, 종종 다음과 같은 쿼리를하는 경우
선택 *에서 (First_name || ''|| last_name) = 'John Smith';
그러면 다음과 같은 색인을 만들 가치가있을 수 있습니다.
People에서 index people_names 만들기 ((first_name || ''|| last_name);
의 구문색인 생성명령
인덱스 표현식은 유지하는 데 비교적 비싸다not인덱스 검색 중에 이미 저장되어 있기 때문에 다시 계산여기서 indexedColumn = 'constant'및
이전 | 배트맨 토토 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 다음 |
고유 인덱스 | up | 부분 색인 |