我刚刚读到VARCHAR(MAX)
数据类型(可以存储接近2GB的char数据)是SQL Server 2005和Next SQL Server版本中TEXT
数据类型的推荐替代品。
如果我想在一列中搜索任何字符串,哪个操作更快?
对VARCHAR(MAX)
列使用LIKE
子句?
WHERE COL1 LIKE '%search string%'
< / p >
使用TEXT
列并在该列上放置全文索引/目录,然后使用CONTAINS
子句进行搜索?
WHERE CONTAINS (Col1, 'MyToken')
< / p >