我的问题是例如我有以下列
Cl1 int - primary key
Cl2 int
Cl3 nvarchar(200)
Cl4 nvarchar(max)
现在假设我正在创建一个非聚集索引,Cl2
但是当我查询时,Cl2
我总是检索Cl3
并且Cl4
也。
包含在索引中是合乎逻辑的,Cl3
因为它会使检索操作更快,但是Cl4
它nvarchar(max)
很大并且可能很大:此列包含已爬取的页面源
所以我的问题是:是否包含Cl4
在非聚集索引中是合乎逻辑的
包括它会Cl4
在硬盘上准确存储 2 次?
非常感谢您的回答
SQL Server 2014