Второй (при условии, что вы имеете в виду CONTAINS
и фактически поместите его в правильный запрос) должен быть быстрее, поскольку он может использовать некоторую форму индекса (в данном случаеполнотекстовый индекс).Конечно, эта форма запроса доступна только , если столбец в полнотекстовом индексе.Если это не так, тогда доступна только первая форма.
Первый запрос, использующий LIKE, не сможет использовать индекс, поскольку он начинается с подстановочного знака, поэтому всегда будет требовать полного сканирования таблицы.
Запрос CONTAINS
должен быть:
SELECT * FROM table WHERE CONTAINS(Column, 'test');