음... 최근들어 몸이 말이 아니군요.... 감기가 오려나... 으슬으슬 합니다.. T.T

여러분들 모두 감기 조심하시구요.....

전 이 중급 강좌만 끝나면 MSSQL셤을 봅니다.....

지가 꼭 붙을 수 있게 낙서장에 한마디씩 꼭 적어주세유... T.T

심심한 낙서장.. T.T

 


 

 

강좌의 막바지에 이르는 듯 합니다.. ^_^

이번에 소개해 드릴 내용은 Full Text Search(전문검색)입니다..

이하 전문검색이라고 그냥 부르겠습니다... ^_^

 

그렇다면 이번의 테마인 저 전문검색이란 무엇인가?

text형과 같은 색인을 둘 수 없는 컬럼에 색인을 만들어 두어 검색시 속도를 빠르게

검색이 가능하게 해주는 겁니다...

 

문자열로 된 컬럼에서 의미있는 글자를  찾아주는 거지요...

이때 의미있는 글자가 있는 반면에 의미가 없는 글자도 있을 겁니다..

이를 보통 Noise word라고 부르며 실제 \mssql\ftdata\sqlserver\config에

noise.*로 저장되어 있습니다...

 

전문검색과 일반 SQL색인의 차이는 무엇일가요?

1. DB내에 저장되지 않으며 별도의 파일로 저장이 됩니다.

디렉토리는 \mssql7\ftdata

2. 자동적으로 갱신이 되지 않는다. 스케쥴을 쓰거나 관리자가 필요시마다 갱신 작업을

해야한다.

3. CREATE INDEX구문을 사용하지 않으며 저장 프로시져를 사용해 생성한다.

4. 테이블강 하나의 색인만 존재가 가능하다.

5. 카탈로그라는 것으로 함께 모여져 관리된다.

 

그렇다면 전문검색을 만드는 절차는?

1. 풀텍스트 서비스를 설치하고 시작한다.

2. 풀텍스트 색인에 포함될 컬럼을 정의하여 색인을 만든다. 이를 카탈로그에 등록시킨다.

3. 색인에 데이터를 갱신(Population)시켜준다.

4. 주기적으로 색인을 갱신한다.

 

이정도면 전문검색에 대해서는 어느정도 감을 잡으셨을 겁니다.. ^_^

다음으로 그 구현을 해 보도록 하지요 ^_^

 

 


 

5. 전문검색 _ 1. 전문검색이란? 문서의 끝입니다.





profile

부족하지만, SQLER의 누군가와 함께한 나눔을 통해 제가 더 많이 즐거웠습니다.
SQLER와 함께 즐거워 할수록, 그 나눔을 통해 더 많은 기회와 가치를 발견하게 되었습니다.
나눔의 생각이 앞으로도 계속, SQLER를 움직일 것입니다.

코난, 김대우 / SQLER 운영자 / 골라먹는 SQLER RSS 정보 구독 / 실시간 SQLER 소식 uxkorea 트위터