이 방법은 가능하기는 하지만, 특히 대량의 데이터를 처리할 때 전체 텍스트 검색에는 매우 비효율적인 방법입니다.
개발자는 전체 텍스트 검색이 필요한 필드를 표시한 다음 특별한 MySQL 방법을 사용하여 해당 필드에 대한 검색을 실행합니다. 이는 성능과 효율성을 향상할 뿐만 아니라(MySQL은 검색을 최적화하기 위해 이러한 필드를 인덱싱하므로) 더 높은 품질의 검색을 구현합니다. MySQL은 자연어를 사용하여 결과를 지능적으로 평가하여 관련 없는 항목을 제거합니다.
테이블 생성:
ALTER TABLE 테이블 이름 ADD FULLTEXT INDEX(테이블 필드);
SHOW INDEXES 명령을 사용하여 인덱스가 추가되었는지 확인합니다
. 데이터와 인덱스가 있으면 가장 간단한 전체 텍스트 검색을 사용할 수 있습니다. -텍스트 검색 방법은 MATCH입니다. AGAINST 문의 SELECT 쿼리:
SELECT 테이블 필드 FROM 테이블 이름 WHERE MATCH(전체 텍스트 검색 테이블 필드) AGAINST('검색 문자열')
최종적으로 결과를 표시합니다
.