부천토박이 2017. 3. 29. 09:56

* Full Text Search

: 전문검색

: 기존의 Like검색 은 여러개의 검색 필터를 동시에 매칭시키는 방식임.

: 결과는 동일하지만 DB서버에 부담을 주지 않는 방식임.

: 컬럼 내용 전체를 단순문자열로 생각하고 검색하는 방식

: 문자 편집기의 찾기/바꾸기의 메뉴 동작방식과 유사함

: MySQL의 Full Text Search 방식

: 자연어 검색

: WHERE MATCH(컬럼,컬럼...) AGAINST("검색어")

: 검색의 정확도 확인 AS SCORE

: 정확도에 따라 결과 내림차순 정렬

: 불린 검색

: WHERE MATCH(컬럼,컬럼...) AGAINST("단어* - 제외단어" in boolean mode)

: + 필수단어, - 예외단어, + 부분단어

: 연산자 사용한 구문검색

: 쿼리 확장 검색

: Full Text Search 인덱스 지원

: 5.5이하는 MyISAM만 가능, 이후는 둘다 가능

: ALTER TABLE 테이블명 ADD FULLTEXT(컬럼명)