Поиск IN BOOLEAN MODE, не всегда ищет по индексу.

hammet

Новичок
Поиск IN BOOLEAN MODE, не всегда ищет по индексу.

Такая проблема - есть поиск по сайту с логикой AND, т.е. все слова должны присутствовать в найденном. Сделал я это добавив
SELECT * FROM table WHERE MATCH `fulltext` AGAINST('+word1 +wodr2+...+wordk' IN BOOLEAN MODE)
Мне нужно строгое совпадение слова в строке запроса со словом в таблице.
Выходит так:
поиск по "Москва ффыффыфыф" выдает результаты по слову Москва, хотя должен возвращать 0 строк.
А также поиск по части слова "мос" находит Москва....

Можно ли как то реализовать логику AND без использования BOOLEAN MODE и LIKE/RLIKE?

PS таблица MyISAM
 
Сверху