들어가며


사이드 프로젝트에서 필름 카메라 현상소 를 검색하는 기능에 대한 개발이 필요했다.

이 과정에서 FULLTEXT INDEX 를 사용고자 하여 이에 대해 공부한 내용을 정리한다.

MySQL 인덱스 : FULLTEXT INDEX


MySQL 인덱스 : Full Text search 인덱스

LIKE 연산자 vs FULLTEXT 검색


내게 주어진 개발 과제인 현상소 검색을 수행함에 있어 어떤 쿼리를 사용하는 것이 최적의 선택일지 선택해야했다. 구글에 검색을 해보면 보통 검색을 위해서는 LIKE 연산자보다 FULLTEXT INDEX 을 사용하는 것이 검색 속도 측면에서 최적화된 방식이라고 추천한다.

많은 글을이 그렇게 이야기 하고 있으니, 그것이 사실일까?

잘 모르겠다. 확인해보도록하자.

CREATE TABLE studio
(
    no        bigint auto_increment primary key,
    name      varchar(50) not null,
    address   varchar(500),
    // ...
);

현재 프로젝트 내의 현상소 데이터를 관리하기 위한 studio 테이블이다.