Я просто прочитал, что тип данных VARCHAR(MAX) (который может хранить около 2 ГБ данных char) является рекомендуемой заменой для типа данных TEXT в версиях SQL Server 2005 и Next SQL SERVER.
Если я хочу искать внутри столбца для любой строки, какая операция выполняется быстрее?
-
Использование предложения
LIKEв столбцеVARCHAR(MAX)?WHERE COL1 LIKE '%search string%' -
Используя столбец
TEXTи помещаем полный текст/каталог в этом столбце, а затем выполняем поиск с помощью предложенияCONTAINS?WHERE CONTAINS (Col1, 'MyToken')