gpt4 book ai didi

sql - SQL Server 如何处理非聚集索引中的包含列?

转载 作者:行者123 更新时间:2023-12-02 07:32:14 26 4
gpt4 key购买 nike

我有一个问题:

非聚集索引的定义是指索引中包含的列在索引大小或最大列数方面不被数据库引擎计算在内。

那么他们的工作方式到底是怎样的呢?

当它们不影响索引大小时,它们如何帮助 SQL Server?

最佳答案

需要注意的重要一点是,在确定索引键(用于在索引结构中实际查找数据的值)中的列的大小或数量时,数据库引擎不会计算包含的列。它们仍然会增加索引本身的大小。

在构成键的所有列中,索引键的大小只允许为 900 字节(只能有 16 列构成索引键)。

添加包含的列不计入 900 字节/16 列的限制,但可以通过覆盖更多查询使索引更有用。

关于sql - SQL Server 如何处理非聚集索引中的包含列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20631237/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com