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 3922 게시물 읽기
No. 3922
CLOB 검색시 상당히 느린데..보완할 방법이 없을까요?
작성자
빈경윤
작성일
2001-04-30 01:09
조회수
2,404

안녕하세요.

 

우선.. firebird님 스탠다드, 엔터프라이즈버젼의 차이점을 얘기해주셔서 감사합니다. (문태준님의 추가설명도 감사드림다^^)

 

방금 약 3000개정도의 데이타가 들어있는 게시판에서

본문(CLOB type)의 내용을 다음과 같이 질의해보니...

 

SELECT * FROM TB_IB_ADMIN12 WHERE DBMS_LOB.INSTR(B_CONTENT, '안녕하세요')<>0;

 

지금 테스트중인 서버라 사용자가 아무도 없는데..

약 7초가 걸리는군요.

 

속도 보완책은 없을까요?

그럼... 조언 부탁드립니다.

 

 

>>firebird 님께서 쓰시길<<

 

:: 회사에서 php로 게시판 구현하면서 썼던 소스 일부입니다. 참고가 되시길 바랍니다.

::

:: $query = "select ".BOARD_FIELD_ARTICLE_NO.

:: " from ".BOARD_TABLE_ARTICLE.

:: " where ".BOARD_FIELD_BOARD_ID."='".$HTTP_GET_VARS["id"]."'".

:: " and ".BOARD_FIELD_ARTICLE_NO.">$number";

::

:: // CLOB를 사용하는 경우의 예제

:: if (BOARD_USE_CLOB) {

:: $query .= " and dbms_lob.instr(".$HTTP_GET_VARS["field"].",'".$HTTP_GET_VARS["word"]."')<>0";

::

:: // BLOB를 사용하는 경우의 예제

:: } else {

:: $hex=bin2hex($HTTP_GET_VARS["word"]);

:: $query .= " and dbms_lob.instr(".$HTTP_GET_VARS["field"].",hextoraw('$hex'))<>0";

:: }

::

:: 음... 쿼리문 일부만 가져다 놓으니 좀 이해가 어려울지도 모르겠네요.

:: 일단 bin2hex 함수와 hextoraw 함수 사용 부분만 주목해서 보시면 이해하실 수 있을

:: 겁니다.

::

:: >>김현 님께서 쓰시길<<

::

:: :: 안녕하세요.

:: :: 게시판을 오라클로 만드는중 본문 내용의 한계를 없애기 위해 내용을 BLOB type으로

:: :: 저장했습니다.

:: :: 저장하고 조회하는건 잘 되는데...

:: :: 게시물이 많아지면 내용 검색을 할때 무척 골치 아플것 같더군요...

:: :: 하나 하나 내용을 조회하여 검색하는건 무척 비효율적일 것 같고

:: :: BLOB는 간단한 Query로 조회가 안되는 간단하게 할 수는 없을것 같은데...

:: :: 혹시 BLOB 데이터를 쉽게 일반 query로 Varchar type 조회하듯 할 수 있는

:: :: 방법이 없을까요?

:: :: 여기서 찾아보니 Intermedia를 사용하는 방법이 있는것 같긴 한데...

:: :: 그것이 맞는건지도 잘 모르겠고...

:: :: 아시는 분 좀 도와주세요. 감사합니다.

[Top]
No.
제목
작성자
작성일
조회
3924헤더정보없애기...
서현수
2001-04-30
1804
3925┕>Re: 헤더정보없애기...
정재영
2001-04-30 11:06:35
2189
3919in-line view에 대해서 설명좀...
정재영
2001-04-29
1832
3920┕>Re: in-line view에 대해서 설명좀...
박재경
2001-04-30 00:19:43
2092
3912svrmgrl에서 error 가 발생했습니다...
궁금이
2001-04-28
1505
3918┕>성의있는 답변을 바란다면 질문도 성의있게 해야할듯..
문태준
2001-04-29 10:56:43
1736
3921┕>Re: svrmgrl에서 error 가 발생했습니다...
박재경
2001-04-30 00:21:19
2238
3907Blob로 저장된 text data 검색 방법은?
김현
2001-04-28
2519
3908┕>BLOB/CLOB를 검색하는 간단한 예제입니다.
firebird
2001-04-28 16:37:26
4902
3922 ┕>CLOB 검색시 상당히 느린데..보완할 방법이 없을까요?
빈경윤
2001-04-30 01:09:07
2404
3923  ┕>Re: CLOB 검색시 상당히 느린데..보완할 방법이 없을까요?
권혁봉
2001-04-30 09:35:53
5911
3906snpashot을 자세히...
윤동만
2001-04-28
1944
3909┕>Re: snpashot을 자세히...
firebird
2001-04-28 16:58:19
2826
3939 ┕>Re: Re: snpashot을 자세히...
윤동만
2001-04-30 16:29:52
2602
3943  ┕>Re: Re: Re: snpashot을 자세히...
firebird
2001-04-30 19:25:23
2562
3899jsp 와 oracle 연동 에러
hsn
2001-04-28
2213
3895dbms_job에 대한 질문
류광섭
2001-04-27
2295
3896┕>Re: dbms_job에 대한 질문
firebird
2001-04-27 23:20:32
2744
3902 ┕>Re: Re: dbms_job에 대한 질문
류광섭
2001-04-28 11:06:04
2150
3910  ┕>Re: Re: Re: dbms_job에 대한 질문
firebird
2001-04-28 17:22:49
2844
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.028초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다