하위 문자열 색인 구성 특성
다음 표에서는 하위 문자열 색인을 최적화하는 데 사용할 수 있는 구성 특성에 대해 설명합니다. 이러한 특성 중 많은 특성을 configuration 요소 또는 개별 subStringIndex 요소에 속성으로 지정할 수 있습니다. subStringIndex 요소에 명시적으로 특성을 지정하지 않는 한 configuration 요소의 특성 값이 자동으로 상속됩니다.
등록 정보
설명
기본값
요소의 속성
attributeName
Javadoc에 있는 소스 속성 이름을 지정합니다.
subStringIndex
caseSensitive
하위 문자열 색인이 대소문자를 구분하는지 여부를 나타냅니다. true일 경우 하위 문자열 색인 저장 시 대소문자가 유지됩니다. false일 경우 효율성 높이기 위해 대소문자를 구분하지 않는 검색으로 데이터가 저장됩니다. false일 경우 대소문자 구분 검색에도 하위 문자열 색인이 사용되지만 성능이 좋지 않을 수 있습니다. 사이트의 가장 일반적인 사용법에 따라 이 특성을 설정해야 합니다.
true
subStringIndexconfiguration
className
Javadoc에 있는 소스 속성의 전체 클래스 이름을 지정합니다.
subStringIndex
configurationReloadInterval
하위 문자열 색인 구성을 다시 로드하는 예약 간격(기간 수)을 지정합니다.
3
configuration
enabled
이 하위 문자열 색인이 활성화되었는지 여부를 나타냅니다.
true
subStringIndex
indexLength
색인으로 작성할 하위 문자열 열 수를 지정합니다.
* 
indexLength를 사용자가 질의에 가장 일반적으로 사용하는 하위 문자열 길이로 설정합니다. 예를 들어, 성능이 좋지 않은 질의의 길이가 5자인 경우 indexLength를 5로 설정합니다.
4
subStringIndexconfiguration
indexStorageSize
색인 스키마 객체의 저장 크기를 지정합니다. 비어 있으면 색인 저장 절이 사용되지 않습니다.
이 특성은 Oracle 데이터베이스에만 적용됩니다.
1M
subStringIndexconfiguration
indexTableName
색인 스키마 객체 테이블 이름을 지정합니다. 비어 있으면 이름이 소스 속성에서 파생됩니다.
subStringIndex
indexTableSpaceName
색인 스키마 객체의 테이블공간(또는 파일 그룹)을 지정합니다. 비어 있으면 테이블공간 절이 사용되지 않습니다.
INDX
subStringIndexconfiguration
joinLimit
하위 문자열 색인을 사용하는 식을 위해 포함할 조인 수에 대한 제한을 지정합니다.
조인 수가 많을수록 성능 및 잠재적 최적화의 이점이 감소됩니다. 따라서 조인 수 제한을 강제로 적용할 수 있습니다.
4
subStringIndexconfiguration
preQueryLimit
사전 질의가 사용되는 경우 처리되는 하위 문자열 색인 행 수에 대한 제한을 지정합니다. 이 특성은 usePreQuery가 true로 설정된 경우에만 적용됩니다.
900
subStringIndexconfiguration
scheduleSynchronizeFullInsertInterval
소스 속성의 데이터를 하위 문자열 색인과 동기화하는 예약 간격(기간 수)을 지정합니다.
새로 삽입되었지만 아직 하위 문자열 색인에 없는 객체를 찾기 위해 전체 소스 테이블이 질의됩니다. 필요에 따라 하위 문자열 색인에 데이터가 추가됩니다.
예약된 백그라운드 질의 처리 동기화에 사용됩니다.
50
subStringIndexconfiguration
scheduleSynchronizeFullRemoveInterval
소스 속성의 데이터를 하위 문자열 색인과 동기화하는 예약 간격(기간 수)을 지정합니다.
더 이상 소스 테이블에 없는 분리된 데이터를 찾기 위해 전체 하위 문자열 색인이 질의됩니다. 분리된 행은 하위 문자열 색인에서 삭제됩니다.
예약된 백그라운드 질의 처리 동기화에 사용됩니다.
40
subStringIndexconfiguration
scheduleSynchronizeFullUpdateInterval
소스 속성의 데이터를 하위 문자열 색인과 동기화하는 예약 간격(기간 수)을 지정합니다.
소스 속성과 하위 문자열 색인 값이 다른 경우 하위 문자열 색인에 있는 업데이트된 객체를 찾기 위해 전체 소스 테이블이 질의됩니다. 필요에 따라 하위 문자열 색인의 데이터가 업데이트됩니다.
예약된 백그라운드 질의 처리 동기화에 사용됩니다.
50
subStringIndexconfiguration
scheduleSynchronizeRecentInsertInterval
소스 속성의 데이터를 하위 문자열 색인과 동기화하는 예약 간격(기간 수)을 지정합니다.
새로 삽입되었지만 아직 하위 문자열 색인에 없는 객체를 찾기 위해 소스 테이블의 최근 데이터가 질의됩니다. 필요에 따라 하위 문자열 색인에 데이터가 추가됩니다. 이 처리가 마지막으로 발생한 시간을 기준으로 최근 데이터만 찾도록 필터링이 수행됩니다.
예약된 백그라운드 질의 처리 동기화에 사용됩니다.
2
subStringIndexconfiguration
scheduleSynchronizeRecentUpdateInterval
소스 속성의 데이터를 하위 문자열 색인과 동기화하는 예약 간격(기간 수)을 지정합니다.
소스 속성과 하위 문자열 색인 값이 다른 경우 하위 문자열 색인에 있는 업데이트된 객체를 찾기 위해 소스 테이블의 최근 데이터가 질의됩니다. 필요에 따라 하위 문자열 색인의 데이터가 업데이트됩니다. 이 처리가 마지막으로 발생한 시간을 기준으로 최근 데이터만 찾도록 필터링이 수행됩니다.
예약된 백그라운드 질의 처리 동기화에 사용됩니다.
1
subStringIndexconfiguration
synchronizationSchedulePeriod
소스 속성의 데이터를 하위 문자열 색인과 동기화하는 예약 간격(초)을 지정합니다.
예약된 백그라운드 질의 처리 동기화에 사용됩니다.
300
configuration
synchronizeOnInsert
소스 객체가 삽입될 때 소스 데이터가 하위 문자열 인덱스와 동기화되어야 함을 나타냅니다.
이벤트 기반 동기화에 사용됩니다.
false
subStringIndexconfiguration
synchronizeOnRemove
소스 객체가 제거될 때 소스 데이터가 하위 문자열 인덱스와 동기화되어야 함을 나타냅니다.
이벤트 기반 동기화에 사용됩니다.
false
subStringIndexconfiguration
synchronizeOnUpdate
소스 객체가 업데이트될 때 소스 데이터가 하위 문자열 인덱스와 동기화되어야 함을 나타냅니다.
이벤트 기반 동기화에 사용됩니다.
false
subStringIndexconfiguration
tableStorageSize
테이블 스키마 객체의 저장 크기를 지정합니다. 비어 있으면 테이블 저장 절이 사용되지 않습니다.
이 특성은 Oracle 데이터베이스에만 적용됩니다.
1M
subStringIndexconfiguration
tableTableSpaceName
테이블 스키마 객체의 테이블공간(또는 파일 그룹) 이름을 지정합니다. 비어 있으면 테이블공간 절이 사용되지 않습니다.
subStringIndexconfiguration
도움이 되셨나요?