fulltext индексы -- не замена like/regexp
Misha v.3 26.12.2007 20:06
/ 26.12.2007 20:06
при полнотекстовом поиске происходит выбрасывание из искомой строки нерелевантных слов.
поиск с помощью полнотекстовых индексов обычно происходит быстрее чем с помощью регулярных выражений, но их сравнивать некорректно, т.к. ищут они _разное_.
что до вашего первого вопроса, то '=' -- самы бйстрый вариант, затем идет LIKE и потом REGEXP
если речь идёт о ключевых словах, то обычно их не много. imho лучше поместить их в отдельную таблицу и искать с помощью '=' + 2 join к вашей таблице (через таблицу со связью many to many).
- mysql: оптимизация поиска , Дэн 25.12.2007 19:44
- Ответ, Дэн 26.12.2007 19:47
- fulltext индексы -- не замена like/regexp, Misha v.3 [M] 26.12.2007 20:06 / 26.12.2007 20:06