Full-Text Search > 개발

본문 바로가기

사이트 내 전체검색

개발

ASP Full-Text Search

페이지 정보

냐잉 23-08-28 15:53 조회 1,539회 댓글 0건

본문

Full-Text Search
전체 텍스트 검색
빠른 답변을 위해 문자 기반 데이터를 최적으로 검색하는 데 사용되며, 전체 텍스트 검색을 사용하면 사용자와 응용 프로그램이 SQL Server 테이블의 문자 기반 데이터에 대해 전체 텍스트 쿼리를 실행할 수 있습니다.

전체 텍스트 쿼리
전체 텍스트 쿼리는 텍스트 데이터가 있는 열에 대해 작성되고 실행되어 데이터 패턴을 찾는 특수한 종류의 쿼리입니다. 이 문제에 대해서는 해당 열에 대해 전체 텍스트 검색을 활성화해야 합니다.

1. 스토리지>전체 텍스트 카탈로그>새 전체 텍스트 카탈로그 를 선택해서 새로운 카탈로그를 생성해 줍니다.
 

2. (카탈로그에 등록하고자 하는 테이블 명) 오른쪽마우스 전체 텍스트 인덱스> 전체 텍스트 인덱스 정의 를 클릭
 검색하고자 하는 열을 선택해주고 카탈로그 생성을 완료하고 난 후에 쿼리를 조회하면 실행됩니다

--LIKE검색을 통한 조회
SELECT *
FROM [테이블명]
WHERE P_NAME LIKE '%WB%'

--풀텍스트 서치를 이용하여 검색한 쿼리
SELECT *
FROM CONTAINSTABLE([테이블명], ([컬럼]), 'WB')

 
전체 텍스트 검색없이 Like 연산자를 사용하여 동일한 결과를 얻을 수 있습니다. 차이점은 수백만 행과 수백만 행에 대해이 쿼리를 실행할 때와 LIKE 연산자가 느린경우에 CONTAINS를 사용하면 훨씬 빠른 속도로 조회됩니다.
Yh Corp. © Designed by yh.