2014-12-05 6 views
0

У меня есть таблица InnoDB, где поиск с тремя символьными словами не работает. Я обнаружил, что есть возможность изменить параметр ft_min_word_len в разделе [mysqld] файла my.cnf. Опция не существует по умолчанию, так что я вошел в него со значением 3.ft_min_word_len = 3 нет совпадения с тремя символами

ft_min_word_len=3 

Затем я перезапущен весь сервер и перестроены индексы:

mysqldump mydatabase > dump.sql 
mysql mydatabase < dump.sql 

Когда я проверить настройки в PhpMyAdmin

SHOW VARIABLES LIKE 'ft_min_word_len' 

Это показывает мне, что настройка правильная. Я даже создал индекс в определенном поле. Но я не получаю никаких результатов для слов с тремя символами. Я что-то наблюдаю?

Спасибо, Christian

+1

вы можете предоставить некоторые примеры данных, который вы ищете? –

+0

Этот вопрос не имеет ничего общего с PHP. – Daan

+0

ft_min_word_len предназначен только для полнотекстовых поисков. Как выглядит ваш запрос? Mabye - проблема с секундомером? – Marc

ответ

Смежные вопросы