相关疑难解决方法(0)

总是使用nvarchar(MAX)有什么缺点吗?

在SQL Server 2005中,使所有字符字段nvarchar(MAX)而不是明确指定长度是否有任何缺点,例如nvarchar(255)?(除了显而易见的一个,你无法限制数据库级别的字段长度)

sql sql-server sql-server-2005

329
推荐指数
8
解决办法
13万
查看次数

在SQL Server上使用varchar(MAX)vs TEXT

我刚刚读到VARCHAR(MAX)数据类型(可以存储接近2GB的char数据)是TEXTSQL Server 2005和Next SQL SERVER版本中数据类型的推荐替代品.

如果我想在列中搜索任何字符串,哪个操作更快?

  1. LIKEVARCHAR(MAX)列使用该子句?

    WHERE COL1 LIKE '%search string%'

  2. 使用该TEXT列并在此列上放置全文索引/目录,然后使用该CONTAINS子句进行搜索?

    WHERE CONTAINS (Col1, 'MyToken')

sql-server performance varchar text sql-types

186
推荐指数
5
解决办法
19万
查看次数