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
운영게시판
최근게시물
MS-SQL Q&A 4259 게시물 읽기
No. 4259
전문검색 처리속도 올리기..
작성자
궁금한사람
작성일
2008-06-05 12:53
조회수
4,348

OS : Microsoft Windows 2003 Server / Enterprise Server

SQL : Microsoft SQL Server 2000 Standard / Enterprise Edition

 

안녕하세요?

 

MS-SQL 2005의 전문검색 성능을 측정하기 위해 텀 데이터를 추출하고 있습니다.

즉, 도큐먼트셋 내의 모든 텀에 대해 전문검색 쿼리를 날리게 되는 거죠..

그러다보니.. 질의 수가 무척 많아져서 속도가 느린데...(약 천육백만개 정도의 텀..)

어찌 빠르게 할 수 있는 방법이 없는지 궁금합니다.

 

측정하고자 하는 모델이 FREETEXT 모델(OKAPI BM25 모델)이기 때문에, FREETEXTTABLE 를 사용하고 있으며,

유의어 확장에 따른 결과를 제거하기 위해 CONTAINSTABLE 결과와 조인을 거친 후 결과를 출력하고 있습니다.

아래는 실제 제가 날리고 있는 쿼리문입니다.

 

SELECT FT.[KEY], FT.RANK FROM FREETEXTTABLE(DOCS, text, @query) as FT inner join CONTAINSTABLE

(DOCS, text, @queryand) as CT on FT.[KEY] = CT.[KEY] order by FT.rank desc

[Top]
No.
제목
작성자
작성일
조회
4262MSSQL2005 미러링 환경에서 트랜젝션로그 삭제
김재근
2008-06-10
5456
4261초보 DBA입니다. 책 추천 좀 해주세요^^ [1]
전순호
2008-06-09
4210
4260질문점 드립니다.
초짜
2008-06-06
3690
4259전문검색 처리속도 올리기..
궁금한사람
2008-06-05
4348
4258쿼리튜닝 질문 [1]
유재혁
2008-06-05
4519
4257pivot 질문....
sourface
2008-06-04
3983
4256inner join [1]
초보
2008-06-03
3772
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다