database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 35146 게시물 읽기
No. 35146
[질문] CLOB 에서 CONTAINS 를 이용한 대소문자 비구별 검색은?
작성자
이상호(marktwo)
작성일
2009-01-24 01:09
조회수
3,974

안녕하세요?

오라클 초보입니다.

CLOB 필드를 가진 데이터가 7만건 정도 있습니다.

초기 개발할때는 몰랐는데 데이터가 7만건이 쌓이니까 CLOB 에서 LIKE 검색을 하니 몇십초가 걸리는겁니다.

그래서 CTX 인덱스를 만들어서 CONTAINS 를 이용하니 2초 정도만에 검색이 되더군요.

그런데...

대소문자를 구별하는것 같습니다.

대소문자를 구별하지 않고 검색하는 방법은 없을까요?

DBMS_LOB.INSTR 을 이용해보니 4초 정도 걸려서 부득이하게 CONTAINS 를 쓸수밖에 없거든요.


그리고...

사실 CONTAINS 사용법도 잘 모릅니다.

게시판 두루 두루 검색해서 겨우 흉내낸것이 contains(필드명, 검색할 단어) > 0 이정도인데...

어떤 분의 게시판에서는 contains(필드명, 검색할 단어, 1) > 0 이렇게 쓰시기도 하더군요.

이건 또 무슨 차이이죠?

[Top]
No.
제목
작성자
작성일
조회
35149HWM(High water mark)관련하여... [4]
불쌍한 초보
2009-01-28
4420
35148AT 예약 작업으로 백업시 실행이 안되요,,,,,, [2]
윤철민
2009-01-28
2382
35147lsnrctl 장애 ~ [2]
COPY
2009-01-27
3269
35146[질문] CLOB 에서 CONTAINS 를 이용한 대소문자 비구별 검색은?
이상호
2009-01-24
3974
35145날짜 구하기 [3]
손님
2009-01-23
3261
35144[질문] 오라클 rac 에서 process 수 개념 [1]
쭈니소리
2009-01-22
3227
35143두 필드의 범위에 해당하는 값을 쿼리하는 방법이 없을까요? [1]
김재근
2009-01-21
2817
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다