MySQL ищет частичные совпадения и некоторые столбцы не проиндексированы - PullRequest
0 голосов
/ 13 февраля 2012

База данных имеет ряд столбцов, некоторые из которых не проиндексированы.В настоящее время в поиске используется LIKE, который практически ничего не находит, и я бы хотел, чтобы он использовал гораздо более широкий диапазон значений.

Текущий поиск - ГДЕ имя LIKE '% longsword%'

Требуемый поиск:

Поиск «длинного меча»

должен возвращать результаты строк, в которых есть «длинный меч», «длинный меч» и «длинный меч».

То же самое верно для поиска типа "боевой топор"

, который должен возвращать результаты, такие как "боевой топор", "боевой топор" и "боевой топор"

Некоторые поискиболее сложный, как "супер мега эпический длинный меч".Я также ищу несколько столбцов (имя, описание, пользовательские и т. Д.).Не все столбцы индексируются (не мой выбор), поэтому, если я не использую MATCH неправильно, я не могу включить неиндексированные столбцы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...