5、些操作的,所以那个错误提示也是不常见的,也许你可能还见过。一个数据页的大小才8k,所以我们合理的设置每个字段的大小,不要浪费太多的空间,这样对查询也是有好处的,这个include就比较好的的解决了索引和空间的问题,虽然那些include的数据也会占用空间。虽然可以设置include,但是也尽量不要使用太多的字段作为索引包含的非键列。【摘要4】 带有包含性列的索引准则 设计带有包含性列的非聚集索引时,请考虑下列准则: * 在 CREATE INDEX 语句的 INCLUDE 子句中定义非键列。 * 只能对表或索引视图的非聚集索引定义非键列。 * 除 t
6、ext、ntext 和 image 之外,允许所有数据类型。 * 精确或不精确的确定性计算列都可以是包含性列。有关详细信息,请参阅为计算列创建索引。 * 与键列一样,只要允许将计算列数据类型作为非键索引列,从 image、ntext 和 text 数据类型派生的计算列就可以作为非键(包含性)列。 * 不能同时在 INCLUDE 列表和键列列表中指定列名。 * INCLUDE 列表中的列名不能重复。说明:include不能使用在聚集索引中。后面的两点,这个在实际中很难想象会有这样的需求要把重复列放到一个索引中。如果有朋友遇到过这样的需求可以告知一些,