gpt4 book ai didi

sql-server - 非聚集索引上的 Where 子句 Vs 额外连接和聚集索引上的 where 子句

转载 作者:行者123 更新时间:2023-12-04 06:48:54 28 4
gpt4 key购买 nike

我试图从一些 sql 查询中获得一些额外的性能,这些查询在一个字段上有一个 where 子句,它是一个非唯一的非聚集索引,它也是表 A 中的一个外键。该外键是主键在表 B 上,是聚集索引。

我想知道的是,如果我添加从表 A 到表 B 的连接并且在作为聚集索引的字段上有 where 子句(而不是没有额外连接的非聚集索引),我会获得性能提升吗)?

谢谢

最佳答案

要真正获得额外的性能,最好确保非唯一的非聚集索引是 covering index (即,索引包括满足查询所需的所有列)您正在执行的查询。您可以利用 included columns 的概念SQL 2005 中引入的可帮助您执行此操作。

关于sql-server - 非聚集索引上的 Where 子句 Vs 额外连接和聚集索引上的 where 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3404524/

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