在SQL Server 2005中,使所有字符字段nvarchar(MAX)而不是明确指定长度是否有任何缺点,例如nvarchar(255)?(除了显而易见的一个,你无法限制数据库级别的字段长度)
我刚刚读到VARCHAR(MAX)数据类型(可以存储接近2GB的char数据)是TEXTSQL Server 2005和Next SQL SERVER版本中数据类型的推荐替代品.
如果我想在列中搜索任何字符串,哪个操作更快?
LIKE对VARCHAR(MAX)列使用该子句?
WHERE COL1 LIKE '%search string%'
使用该TEXT列并在此列上放置全文索引/目录,然后使用该CONTAINS子句进行搜索?
WHERE CONTAINS (Col1, 'MyToken')