개발학습일지

[MySQL] SQL의 like 와 문자열 컬럼에 fulltext 설정 본문

MySQL

[MySQL] SQL의 like 와 문자열 컬럼에 fulltext 설정

처카푸 2024. 5. 20. 14:23

SQL의 like와 문자열 컬럼에 fulltext 설정

mysql 에서는 데이터를 검색하기 위해 like '% %'구문이 사용된다.
하지만 like 명령어의 경우 Full Scan 방식이기 때문에 많은 데이터를 검색할 때 비효율적이다.
이러한 단점을 극복하고자 검색 할 컬럼에 Fulltext 처리를 해준다

 

FULLTEXT

많은 형태의 데이터가 있을 때 효율적으로 데이터를 찾는 방법중 하나이다.

 

 

컬럼에 설정하기

- 해당 컬럼이 있는 테이블 설정 인덱스 탭에서 설정한다.

- 인데스 이름을 정하고 타입은 FULLTEXT을 선택하고 원하는 컬럼을 선택하면 된다.

fulltext1

- 두가지 컬럼에서 검색하고 싶다면, 한 개 더 체크해주면 된다.

fulltext2

 

 

!!  문자열 like로 찾는 것은 FullText를 이용하기