MATCH AGAINST
은 3 자 이하의 단어를 검색 할 수없는 것으로 나타났습니다. 그래서 LIKE
을 MATCH AGAINST
와 함께 에 넣고 쿼리에 추가했습니다.하나의 MySQL 쿼리에서 MATCH AGAINST와 LIKE를 모두 사용해도 괜찮습니까?
검색 쿼리 CSS와 자바 스크립트 팁
데이터베이스 항목 :
id | subject
------------------------------------
1 | ten useful css tricks
------------------------------------
2 | performance tip for javascript
MySQL의 쿼리
3 자 단어 : CSS, 팁
SELECT id, MATCH (subject) AGAINST ('css and javascript tip' IN BOOLEAN MODE)
FROM articles WHERE MATCH (subject) AGAINST ('css and javascript tip')
OR subject LIKE '%css%' OR subject LIKE '%tip%'
이 쿼리는 작은 데이터베이스로 내 응용 프로그램에서 제대로 작동합니다. 데이터베이스가 커지면 문제가 발생할지 잘 모르겠습니다.
일치 검색을 사용하는 동안 3 문자 단어를 검색하는 올바른 방법입니까? 그렇지 않다면 내가 제공 한 예와 같이 css과 javacript을 동시에 검색해야하나요?