반응형
fulltext
데이터에서 SQL의 like를 사용하여 문자열을 찾는경우
데이터가 적다면 상관없지만
데이터가 10만개 1000만개 이런식으로 늘어나게 된다면
full scan 즉, 모든 데이터를 순서대로 찾아 처리하는데
데이터가 늘어날수록 점점 많은 시간이 소요될 수 밖에 없다.
그에 따른 해결책으로 우리는 fulltext설정을 알아야 할 필요가 있다.
MySQL문서를 보면 이 fulltext는 단어별로 트리를 미리 구성해놓아
검색엔진처럼 빠른 검색을 제공한다고 나와있다.
따라서 자연어 검색처리를 위한 fulltext를 사용해야한다.
fulltext 설정방법
설정방법은 간단하다 내가 찾고자하는
문자열 컬럼의 indexes 창에서 해당 컬럼의 타입을 fulltext로 설정해주면 된다.

이에 따라 필요한 문자열 컬럼에 full text 설정으로 더욱더 빠른 처리가 가능하다.
반응형
'TOOL > MySQL' 카테고리의 다른 글
| MySQL - Error Code : 1062. Duplicate entry 해결방법 (0) | 2022.05.18 |
|---|---|
| MySQL - 테이블의 unique 설정하는 방법 (0) | 2022.05.18 |
| MySQL - is null( ), is not null( ) (0) | 2022.05.18 |
| MySQL - ifnull( ) (0) | 2022.05.17 |
| MySQL - group by의 having 사용 방법 (0) | 2022.05.17 |