номеров в рамках полнотекстового поиска?
И если нет то как можно оптимизировать индекс для LIKE поиска выражений вида '%value%'?
Для примера, в колонке workPhone содержится номер телефона '+71076638900', колонка занесена в полнотекстовый индекс
Пользователь в веб-приложении вводит в поисковой запрос часть номера 76638900
при
WHERE FREETEXT(workPhone, '76638900')
и
WHERE CONTAINS(workPhone, '76638900')
результат пустой
при
WHERE workPhone LIKE '%76638900%'
находит, но индекс не используется
Если очень хочется заморочиться то вот Поль Вайт описал как можно сделать что-то похожее на триграммы в mssql https://sqlperformance.com/2017/09/sql-performance/sql-server-trigram-wildcard-search Но там так не самый простой подход.... Точно не out of box
1)Полнотекст не для этого. 2) никак 3) и не должен использоваться, потому что не может использоваться Н) тебе для такого надо делать специальную структуру для хранения телефонов, и по ней искать
Обсуждают сегодня