mysql LIKE를 사용하여 검색 시스템을 만드는 방법은 무엇입니까?mysql LIKE를 사용하여 검색 시스템을 만드는 방법은 무엇입니까?
2
A
답변
8
하지 마십시오. 가양 성을 피하기는 어려울 것이며 실제 전체 텍스트 검색 솔루션을 사용하는 것보다 수백 또는 수천 배 느려질 것입니다.
는 단어 "하나"를 검색한다고 가정SELECT * FROM SomeTable WHERE textfield LIKE '%one%';
이 또한 일치 텍스트 곳 등 "돈", "외로운" "뼈"
그리고 스캔하는 등의 단어 전체 테이블은 패턴을 모든 행의 텍스트와 비교합니다. 기존 색인이 도움이 될 방법이 없습니다. 대신
는 FULLTEXT index, 또는 Google Custom Search Engine 또는 Yahoo Search Web Services 같은 Solr 또는 Sphinx Search, 또는 외부 검색 엔진과 같은 검색 엔진을 사용합니다.
내 프레젠테이션 Practical Fulltext Search in MySQL도 참조하십시오.
는
1
SELECT * FROM mytable WHERE SEARCHABLE_FIELD LIKE "%SOMETHING%"
정말 검색 시스템을 만들 수있는 좋은 방법이 아니다,하지만 당신은 너무가 ... 요구하는 당신이 갈거야.
1
선택 * 당신은 와일드 카드로 %를 사용할 수있는 그런
뭔가 ''등으로 ...
...
관련 문제
- 1. MySQL .. Fulltext를 사용하거나 Like를 사용하여 검색 하시겠습니까? 더 나은 무엇입니까?
- 2. like를 사용하여 mysql join 쿼리?
- 3. 필터 시스템을 만드는 방법은 무엇입니까?
- 4. MySQL : 액세스 시스템을 만드는 가장 좋은 방법은 무엇입니까?
- 5. 쿠키 및 세션을 사용하여 보안 로그인 시스템을 만드는 방법은 무엇입니까?
- 6. 로그인 시스템을 만드는 가장 좋은 방법은 무엇입니까?
- 7. SO와 같은 태깅 시스템을 만드는 방법은 무엇입니까?
- 8. MYSQL with Coldfusion - 검색 기능을 만드는 솔루션?
- 9. 인스턴트 메시징 시스템을 만드는 방법은 무엇입니까?
- 10. 권한 시스템을 만드는 효율적인 방법은 무엇입니까?
- 11. MySQL을 사용하여 간단한 수정 시스템을 만드는 가장 좋은 방법은 무엇입니까?
- 12. 사례문에 LIKE를 사용하여
- 13. php를 사용하여 결제 시스템을 만드는 것이 좋습니다.
- 14. PHP에서 검색 필터를 만드는 방법은 무엇입니까?
- 15. 로그인 시스템을 설정하는 방법은 무엇입니까?
- 16. CMS를위한 모듈 시스템을 만드는 방법?
- 17. 검색에서 LIKE를 넘어 서기
- 18. android app의 요금 및 의견 시스템을 만드는 방법은 무엇입니까?
- 19. 시스템 유휴 시간을 계산하고 시스템을 잠자기 상태로 만드는 방법은 무엇입니까?
- 20. nhibernate, linq을 사용하여 검색 기능을 만드는 방법은 무엇입니까?
- 21. 아이폰의 검색 창을 사용하여 alertview를 만드는 방법은 무엇입니까?
- 22. 태그를 만드는 방법은 무엇입니까?
- 23. CakePHP에서 많은 hasMany 연관을 사용하여 mysql 테이블을 만드는 방법은 무엇입니까?
- 24. MySQL GUI 도구를 사용하여 NULL 필드를 만드는 방법은 무엇입니까?
- 25. 필터가있는 검색 엔진을 만드는 방법은 무엇입니까?
- 26. 검색 엔진에서 맞춤 입력란을 만드는 방법은 무엇입니까?
- 27. UITableView에서 검색 기능을 만드는 방법은 무엇입니까?
- 28. SQL 검색 쿼리를보다 강력하게 만드는 방법은 무엇입니까?
- 29. RESTful 검색 버튼을 만드는 방법은 무엇입니까?
- 30. DataGrid에서 검색 버튼을 만드는 방법은 무엇입니까?