【问题标题】:nonclustered index on join连接时的非聚集索引
【发布时间】:2013-03-14 14:05:00
【问题描述】:

我一直想知道在连接上使用非聚集索引是否会提高性能?喜欢

INNER JOIN FaceList fl ON fl.FaceListID = flf.FaceListID

在上面的连接中,当我在 FaceListID 上具有非聚集索引时,我能否获得性能优势,因为它的独特组合并返回明确的结果

感谢任何链接或建议

【问题讨论】:

  • 是的! 绝对是。在任何外键列上放置非聚集索引是公认的最佳做法。这很有帮助,因为借助索引,该列中的值以排序方式呈现给查询优化器 - 因此它可以使用更有效的合并操作。

标签: sql sql-server sql-server-2008 indexing non-clustered-index


【解决方案1】:

你肯定需要在外键列上放置非聚集索引:

阅读更多:

http://www.sqlperformance.com/2012/11/t-sql-queries/benefits-indexing-foreign-keys

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-07
    • 2020-08-04
    • 1970-01-01
    • 2021-01-14
    • 1970-01-01
    • 2013-08-20
    • 1970-01-01
    相关资源
    最近更新 更多