CONTAINS и LIKE — разные методы поиска подстрок. 2
LIKE — простой механизм сопоставления шаблонов строк. 2 Он распознаёт подстановочные знаки (%) и (_), которые соответствуют нулю или более, или ровно одному символу соответственно. 2 LIKE возвращает либо «соответствует», либо «не соответствует» — никаких оттенков серого. 2
CONTAINS — мощный инструмент поиска, использующий контекстный индекс. 2 Он строит дерево слов, в котором можно выполнять поиск. 2 CONTAINS может использоваться для поиска по отдельному слову или комбинации слов и имеет собственный богатый синтаксис, такой как логические операторы (И, РЯДОМ, ACCUM). 2
Кроме того, CONTAINS более эффективен, так как вместо простого «соответствует» или «не соответствует» он возвращает «оценку», которую можно использовать для ранжирования результатов в порядке релевантности. 2
Таким образом, CONTAINS лучше подходит для поиска в больших объёмах текстовых данных, а LIKE — для более простого сопоставления шаблонов. 3