Довжина слова у FULLTEXT пошуку. Розмір ft_min_word_len ключа.

Пошук по FULLTEXT ключу перевершує за швидкістю звичайний пошук по LIKE, але його використання обмежується кількістю символів у слові. Повнотекстові індекси підтримуються таблицями MyISAM . Підтримка Innodb додана з версії 5.6.4.

Перевірити кількість шуканих символів у себе :

SHOW VARIABLES LIKE ' ft_min_word_len '

Задати потрібну кількість :

У файлі конфіга /etc/mysql/my.cnf (у різних ОС може відрізнятися)

[mysqld]
ft_min_word_len=3

Рестарт mysql (mysqld або mariadb):

sudo service mysql restart

Бажано скинути кеш таблиці , за якою вестиметься пошук:

REPAIR TABLE table QUICK;
FLUSH table table;

Додавання ключа FULLTEXT:

ALTER TABLE ` table ` ADD FULLTEXT(` field `);

Тепер легко буде працювати пошук за трьома і вище символами :

SELECT * FROM table
WHERE MATCH ( field ) AGAINST (' +Пик ' IN BOOLEAN MODE);

1520 0

Відгуки

Поки немає жодного відгуку. Станьте першим!
Тільки авторизовані користувачі можуть залишати відгуки Вхід

Схожі статті

Mysql база шин та дисків

База автомобільних шин та дисків. В базі присутні: виробник, модель, рік, модифікація, PCD, діаметр, гайка, заводські розміри шини та диска, можливі варіанти заміни, тюнінг шини та диски. Вантажних автомобілів у базі немає.