Я просто прочитал, что тип данных 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')