У меня есть таблица, которая содержит около миллиона записей транспортных средств. Я хочу, чтобы реализовать функцию поиска, так что пользователь может сделать поиск на транспортном средстве, к сожалению, столбец FULLTEXT содержит данные, такие как ...MySql FULLTEXT поиск символов между словами
«Мотор автомобиля Fortuner-GJ00XX1234 Тойота»
«Мотор автомобиля Fortuner-GJ00XX04567-Toyota»
и т.д .....
Это означает, что конкретная запись для «двигатель автомобиля» модель «Fortuner» с регистрационным номером «GJ00XX1234» и название компании «Тойота».
Пользователи, пытающиеся найти «fortuner 1234» ИЛИ «1234», как правило, пользователь не помнит полный регистрационный номер. В результате MySql возвращает все записи с помощью «fortuner», но не может выполнить поиск «1234». Однако работает поиск «GJ00XX1234».
Я знаю, что использование запроса «LIKE»% 1234% »работает, но есть проблема с производительностью, поэтому я должен достичь этого, используя только FULLTEXT.
Может ли кто-нибудь вести меня, как достичь этого, не изменяя данные? Спасибо.
Я уважаю голосование, но следует упомянуть, почему он голосует за вопрос. –