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');

 

 

 

반응형

'DB > Oracle' 카테고리의 다른 글

ORA-12953  (0) 2020.06.10
CONNECT BY 뎁스구조 쿼리  (0) 2020.02.14
여러 행의 데이터를 하나의 컬럼데이터로 표현(LISTAGG,XMLAGG)  (0) 2020.01.29
HTML 태그 제거 정규식  (0) 2020.01.29
ORA-02292: integrity constraint  (0) 2020.01.17