mysql> select l.ec_number from l_enzyme l, l_reference r where l.entry = r.entry and (r.sources like '%alcohol%' or r.
sources like '%enzyme%'); 이렇게 한 것과
select l.ec_number from l_enzyme l, l_reference r where l.entry = r.entry and ( match (r.sources) against('alcohol') or
match (r.sources) against('enzyme') ); 이렇게 한 것 중 원래 어떤 것이 빨라야 하나요?
생각 같아선 인덱스 걸린 두번째 것이 빨라야 하는데 일반 Like검색이 훨씬 더 빠르군요.
첫번째 쿼리는 약 5초 나오고...
두번째 것은 1분 9초가 나옵니다.
인덱스는 다음과 같이 걸었죠.
create fulltext index l_reference_index on l_reference(sources)
잘 걸린 듯 한데...
이유가 뭘까요?
알려주시면 감사하겠사와요.--정치는 사람을 물들게 해...