Определение таблицы
CREATE TABLE Orders(ID INT PRIMARY KEY NOT NULL IDENTITY(1,1),City VARCHAR(100))
GO
INSERT INTO Orders
VALUES ('London'),('Newyork'),('Paris'),('Manchester')
,('Liverpool'),('Sheffield'),('Bolton')
GO
Создание FTS на городской колонке с использованием идентификатора в качестве ключевых
Used SSMS to create FTS Index.
запросов
-- Query 1
Select * from Orders
where City IN ('London' , 'NewYork')
GO
-- Query 2
Select * from Orders where
Contains (City, '"London" or "NewYork"')
GO
планы выполнения для обоих запросов
Как вы можете увидеть запрос, который использовал FTS обошелся в 3 раза больше, чем запрос, который используется в операторе.
Сказав это, когда дело доходит до поиска языка конкретных терминов В SQL Server FTS является способ пойти, например, ищет флективных форм, синонимами и многое другое Read Here для получения дополнительной информации.