Как найти лучшее / быстрое решение для поиска строки в нескольких столбцах в базе данных таблицы? - PullRequest
0 голосов
/ 22 мая 2019

У меня есть таблицы в базе данных, и в ней есть несколько текстовых полей.В каждом поле записи могут содержать от нескольких до нескольких десятков символов, это поля типа «текст».

У меня mysql в версии 5.5.XX (обновить версию невозможно).Пока что поиск был выполнен с использованием запроса LIKE, но объем данных настолько велик, что он слишком медленный.

Пример запроса был следующим.

SELECT * FROM Customers
WHERE CustomerName LIKE 'a%' OR CustomerLastame LIKE 'and%' OR CustomerCompany LIKE 'a%'

Как можноускорить процесс поиска?Я разрешаю либо решение в mysql, либо в качестве внешнего сервиса / инструмента.

Я хотел бы спросить кого-то, кто имел и решил подобную проблему.Потому что я много читал в Интернете, но я не уверен насчет эффективного способа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...