Почему фильтр LIKE не попадает в индекс, когда запрос начинается с '\ 2 \' - PullRequest
0 голосов
/ 07 октября 2019

У меня есть такой оператор SQL, текущая проблема, с которой я столкнулся, заключается в том, что он не достиг индекса, созданного в столбце [Путь], когда значение фильтра начинается с \

Select * from [org].[H_D] hd where [Path] like '\2\%'

Когда я удалил \ (например, Select * from [org].[H_D] hd where [Path] like '2\%'), он работает, как я и ожидал.

Я использовал этот оператор SQL для создания индекса для столбца [Путь]

create index t1i1 on [org].[H_D]([Path] ASC)

. профили обоих запросов здесь without without

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