개발학습일지
[MySQL] SQL의 like 와 문자열 컬럼에 fulltext 설정 본문
SQL의 like와 문자열 컬럼에 fulltext 설정
mysql 에서는 데이터를 검색하기 위해 like '% %'구문이 사용된다.
하지만 like 명령어의 경우 Full Scan 방식이기 때문에 많은 데이터를 검색할 때 비효율적이다.
이러한 단점을 극복하고자 검색 할 컬럼에 Fulltext 처리를 해준다
FULLTEXT
많은 형태의 데이터가 있을 때 효율적으로 데이터를 찾는 방법중 하나이다.
컬럼에 설정하기
- 해당 컬럼이 있는 테이블 설정 인덱스 탭에서 설정한다.
- 인데스 이름을 정하고 타입은 FULLTEXT을 선택하고 원하는 컬럼을 선택하면 된다.
- 두가지 컬럼에서 검색하고 싶다면, 한 개 더 체크해주면 된다.
!! 문자열 like로 찾는 것은 FullText를 이용하기
'MySQL' 카테고리의 다른 글
[MySQL] DB에 저장되어 있는 데이터 파일로 저장하는 방법 (0) | 2024.05.28 |
---|---|
[MySQL] 지정된 DB에만 전용으로 접속할 수 있는 계정 만들기 (0) | 2024.05.20 |
[MySQL] 화면 기획서보고 필요한 SQL문 만들기 _영화 리뷰 서비스 (0) | 2024.05.20 |
[MySQL] UQ 설정하기 _Error Code: 1062. Duplicate entry (0) | 2024.05.20 |
[MySQL] Foreign Keys 값 설정되어있는 데이터 삭제하기 _on delete cascade 설정 (0) | 2024.05.16 |