이름별로 많은 레코드를 검색하고 싶습니다. MySQL LIKE
을 사용하면 검색하는 데 너무 많은 시간이 걸립니다. 내 코드에 fulltext
검색 match(name) against(*linebre*) IN BOOLEAN MODE
을 사용하면 더 빠를까요?MySQL LIKE와 BOOLEAN MODE (FULLTEXT)는 언제 어디서 사용할 수 있습니까?
와 나는 내가 FULLTEXT
검색을 잘못 사용하고 같은
MariaDB [****]> select count(*) from contents where match(tags) against('*а*' IN BOOLEAN MODE);
+----------+
| count(*) |
+----------+
| 6665 |
+----------+
1 row in set (0.06 sec)
보인다 풀 텍스트
MySQL을 같이 내 기록에
MariaDB [****]> select count(*) from contents where tags like "%а%";
+----------+
| count(*) |
+----------+
| 16927 |
+----------+
1 row in set (0.08 sec)
를 확인했습니다. 큰 차이가 있습니다.
어떻게 사용할 수 있습니까? 그리고 어느 것이 사용하기 편리합니까?
왜 당신이 그것을 시도하고 볼 수 없습니다 도움이
희망을 시도 할 수 있습니다? –
나는 그것을 시험해 보았다. 하지만 내가 잘못 코딩하는 것 같아. 어떻게 이런 상황에 사용할 수 있습니까? –