MySQL에서 빠르게 LIKE 찾는 방법? (FullText 가 안먹히는거 같습니다...)
글쓴이: jic5760 / 작성시간: 화, 2016/10/11 - 10:05오전
안녕하세요.
우선 `text` 란 필드는 FULLTEXT가 걸려 있습니다.
Table에는 약 7만여 개의 데이터가 저장되어 있으며
A\\B:C&D
A\\B:C&a
B\\Bg
X\\B:C&D
뭐 대충 이런 형식의 데이터가 있습니다.
검색을 할 때에는
SELECT * FROM `table` WHERE `text` LIKE 'B\\\\%'
이런식으로 검색하는데.. EXPLAIN을 확인해보면
select_type : SIMPLE
type : ALL
possible_keys : text
KEY : NULL
ref : NULL
rows : 69000 (전체 개수보다는 적음)
Extra : Using Where
이렇게 FULLTEXT키가 사용되지 않는거 같습니다...
참고로 저기 B\ 으로 시작하는 데이터는 7만여개의 데이터 중 80개 정도에 불과합니다.
너무 느려서... (약 0.2초 정도..) 문제가 발생하는데 어떻게 더 빠르게 검색하는 방법은 없을까요???
Forums:
댓글 달기