Полнотекстовый поиск MySQL слов с тремя или меньше буквами

Помимо создания резервного копирования базы данных прежде, чем внести любые разрушительные изменения, другой прием я нахожу полезными, иногда то, если я буду знать точное количество записей, то я ожидаю быть измененным тем, что я делаю, затем добавьте предельный пункт:

удаляют от клиентов где идентификатор = 5 пределов 1;

"идентификатор" мог бы быть уникальным индексом, и я знаю, что существует только строка, это собирается соответствовать моему, где пункт, но предел является дополнительным слоем предотвращения против случайного уничтожения неправильных данных. Я привык вводить эту часть сначала, в надежде на дальнейшее предотвращение против случайных нажатий клавиш. Я начинаю с, "удаляют предел 1", тогда возвратитесь и добавьте другой материал.

10
задан Svante 18 October 2009 в 20:24
поделиться

1 ответ

Этот раздел руководства может вас заинтересовать: 11.8.6. Тонкая настройка полнотекстового поиска MySQL (цитируя его часть) :

Минимальная и максимальная длина индексируемые слова определяются ft_min_word_len и ft_max_word_len системные переменные. В минимальное значение по умолчанию - четыре символы; максимум по умолчанию зависит от версии. Если вы измените любое значение, вы должны перестроить свой FULLTEXT индексы.
Например, если вы хочу, чтобы трехзначные слова были с возможностью поиска, вы можете установить ft_min_word_len переменная, поместив следующие строки в файле параметров:

  [mysqld]
ft_min_word_len = 3

Затем необходимо перезапустить сервер и восстановите свои FULLTEXT-индексы.

(Вы должны прочитать эту страницу, для получения дополнительной информации я не копировал и не вставлял ;-))

17
ответ дан 3 December 2019 в 21:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: