我在执行计划中看到一个名为“Bookmark Lookup”的节点。
这意味着什么?它在计划内的步骤中花费最多。 有什么建议可以优化吗?
答案 0 :(得分:1)
这意味着优化器首先使用非聚集(NC)索引,然后将NC-> C指针/书签用于聚集索引(这是您的数据)以获取更多数据。是的,它通常很昂贵。
您使用“covering index”删除查找,以便NC索引的所有数据部分(该链接也解释了我上面刚刚说过的内容)
答案 1 :(得分:1)
您可能会发现Redgate的这本免费电子书有用http://downloads.red-gate.com/ebooks/HighPerformanceSQL_ebook.zip