У меня есть таблица с большим (ish) количеством строк 500k, MSSQL Server 2008. У меня есть столбец, который содержит идентификатор продукта nvarchar, который обычно имеет длину 15 символов, алфавитный и числовой, например FF93F348HJKCF5HW9
. Я хотел бы иметь возможность выполнять поиск по этому идентификатору продукта с максимальной производительностью. Я провел некоторое исследование по использованию полнотекстовой индексации для этого столбца, и я действительно не думаю, что использование полнотекстовой индексации с использованием CONTAINS
дает какие-либо преимущества по сравнению с использованием LIKE '%%'
. Похоже, это связано с тем, что полнотекстовая индексация более полезна при поиске целых слов, а не ряда символов.
Может ли кто-нибудь подтвердить / опровергнуть это для меня?
CONTAINS
иLIKE
, в этом случае есть ли какое-либо преимущество в производительности при использованииCONTAINS
с полнотекстовым индексированием по сравнению с использованиемLIKE
- person user989056   schedule 01.02.2012