Задать вопрос
SwoDs
@SwoDs
PHP YII2

Быстрый LIKE по 1 миллиону строк, как быть?

Добрый день, в проекте нужно использовать данные ФИАС-а, когда пользователь начинает набирать название улицы, выводить то что подходит под вводимое, т.е. если набрал "Ленин" ему выдало на выбор Ленинский пр-т, ул. Ленина
Полнотекстовый не подходит, так как слово нужно тогда писать полностью. Как быть, что использовать?
  • Вопрос задан
  • 1730 просмотров
Подписаться 12 Оценить Комментировать
Ответ пользователя Rsa97 К ответам на вопрос (10)
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Если название хранится не как 'ул. Ленина', а как два поля - `name` = 'Ленина', `type` = 'ул', то LIKE 'Лен%' будет использовать индекс по `name`.
Ответ написан