DB/Oracle
Like검색할때 Text Index 생성시 유의사항
밍꿔
2020. 1. 29. 18:15
반응형
게시글 내용검색 등 blob, clob 타입의 like검색기능을 개발할때(검색엔진을 사용하지 않은경우),
Text Index를 생성하여 해당 컬럼에 인뎅싱 작업을 할 수 있다.
// CTXSYS 계정 해제
ALTER USER CTXSYS ACCOUNT UNLOCK ;
// 권한 부여
GRANT CTXAPP TO DQDIC ;
// 인덱스 생성 (parameter 데이터 변경 시 재적용 동기화 옵션)
CREATE INDEX IDX_CONTAINS_DIC_SUBJECT ON DIC_SUBJECT(CONT) INDEXTYPE IS CTXSYS.CONTEXT PARAMETERS ('SYNC(ON COMMIT)');
SYNC(ON COMMIT) 파라미터를 통해 데이터가 변경 될때마다 바로 적용될 수 도 있지만
아래와 같이 수동으로 인덱스를 적용 시키는 방법도 있다.
EXEC CTX_DDL.SYNC_INDEX('IDX_CONTAINS_DIC_SUBJECT');
반응형