사이드 프로젝트에서 필름 카메라 현상소 를 검색하는 기능에 대한 개발이 필요했다.
이 과정에서 FULLTEXT INDEX
를 사용고자 하여 이에 대해 공부한 내용을 정리한다.
MySQL 인덱스 : Full Text search 인덱스
내게 주어진 개발 과제인 현상소 검색을 수행함에 있어 어떤 쿼리를 사용하는 것이 최적의 선택일지 선택해야했다. 구글에 검색을 해보면 보통 검색을 위해서는 LIKE
연산자보다 FULLTEXT INDEX
을 사용하는 것이 검색 속도 측면에서 최적화된 방식이라고 추천한다.
많은 글을이 그렇게 이야기 하고 있으니, 그것이 사실일까?
잘 모르겠다. 확인해보도록하자.
CREATE TABLE studio
(
no bigint auto_increment primary key,
name varchar(50) not null,
address varchar(500),
// ...
);
현재 프로젝트 내의 현상소 데이터를 관리하기 위한 studio
테이블이다.