텍스트 데이터를 검색하는 방법은 크게 두 가지가 있다.
첫 번째는 SQL LIKE 검색으로 모든 텍스트를 스캔하면서 검색 키워드가 존재하는지 검사하는 방법이다.
별도의 추가 작업 없이 간단하게 처리할 수 있으므로 일반적으로 널리 사용된다.
하지만 풀스캔 방식으로 데이터를 하나하나씩 살펴보기 때문에 검색할 텍스트 데이터가 많아지면 그 크기에 비례해 검색 속도가 느려지는 문제가 있다.
두 번째 방법은 Full-Text search 기능을 사용하는 것이다.
일반적으로 인터넷 검색 엔진들이 사용하는 방식으로 텍스트 데이터에서 미리 키워드를 추출해 인덱스를 구성하며
검색시는 이 인덱스를 조회해 빠르게 검색할 수 있다.
MySQL Workbench 에서 컬럼에 FULLTEXT 인덱스 설정하는 법
'MySQL' 카테고리의 다른 글
MySQL(RDS) - FULLTEXT 인덱스 2글자로 검색하기 (0) | 2023.03.14 |
---|---|
MySQL Workbench 다중 컬럼 Unique 설정하기 (0) | 2022.12.11 |
MySQL - null을 다른 값으로 대체하는 방법. ifnull( ) (0) | 2022.12.11 |
MySQL Workbench - foreign key로 연결되어 있는 데이터 삭제 (0) | 2022.12.10 |
MySQL - 두 개 이상의 테이블을 연결하기 join, left join (0) | 2022.12.09 |