У меня есть таблица 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
вы можете предоставить некоторые примеры данных, который вы ищете? –
Этот вопрос не имеет ничего общего с PHP. – Daan
ft_min_word_len предназначен только для полнотекстовых поисков. Как выглядит ваш запрос? Mabye - проблема с секундомером? – Marc