LIKE
のために多くのことを行う パターンの形式は '%XXX%'
です 、SQL Server のフルテキスト インデックス作成機能を検索し、CONTAINS
を使用したい LIKE
の代わりに .ワイルド カードで始まる項目の検索には通常のインデックスは役に立たないため、現状ではフル テーブル スキャンを実行していますが、フルテキスト インデックスは役に立ちます。
/* ... */
WHERE (LTRIM(RTRIM([t0].[DOCREVNO])) = '0')
AND (contains([t0].[FIRSTNAME], 'John'))
AND (contains([t0].[LASTNAME], 'Smith'))
AND (contains([t0].[SSN], '123'))
AND (contains([t0].[CLIENTNUMBER],'123'))
AND (contains([t0].[MDOCNUMBER], '123'))
AND ([t0].[CLIENTINDICATOR] = 'ON')