Ну тупое решение в лоб, выдираются все слова, кидаются в отдельную таблицу, делается индекс по словам.
Делается таблица связей для таблицы слов и вашей.
Ищется по like 'string%', в этом случае индексы даже и работают.
Но в этом случае не будет работать с 2мя словами в поисковой фразе, тут уже надо бить поисковую строку по словам, делать n запросов и брать пересечение.