Sql server 连接序列与索引设置的关系

Sql server 连接序列与索引设置的关系,sql-server,Sql Server,我听说设置索引与连接表的顺序密切相关。你能提供一些关于这一点的例子或文章吗 谢谢。与其说是您编写的连接序列,不如说是查询优化器选择使用的连接序列 所以。。。如果要连接两个名为CustomerId的字段,然后在两个表中对该字段编制索引(使用一个索引,该索引还包含查询所需的字段),则可以进行合并连接 请记住,如果您的查询使用somefield=somevalue筛选表,那么您的筛选器应该首先位于somefield上 我们能规定一下订单吗?如果我遇到书签查找开销,如何避免呢?要避免查找,请在正在使用的

我听说设置索引与连接表的顺序密切相关。你能提供一些关于这一点的例子或文章吗


谢谢。

与其说是您编写的连接序列,不如说是查询优化器选择使用的连接序列

所以。。。如果要连接两个名为CustomerId的字段,然后在两个表中对该字段编制索引(使用一个索引,该索引还包含查询所需的字段),则可以进行合并连接


请记住,如果您的查询使用somefield=somevalue筛选表,那么您的筛选器应该首先位于somefield上

我们能规定一下订单吗?如果我遇到书签查找开销,如何避免呢?要避免查找,请在正在使用的索引中添加更多列。使用2005+会容易得多。添加更多的列并不意味着您在某种程度上复制了问题上的表。是的。这就是索引。它是数据的副本,以不同的方式排序。