书签查找

发布于 2024-08-24 12:06:52 字数 81 浏览 4 评论 0 原文

我在执行计划中看到一个名为“Bookmark Lookup”的节点。

这意味着什么?它是计划中成本最高的步骤。 有什么优化建议吗?

I see a node named "Bookmark Lookup" in my execution plan.

What does it means? It costs most among steps inside the plan.
Any suggestion to optimize it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

一绘本一梦想 2024-08-31 12:06:52

这意味着优化器首先使用非聚集(NC)索引,然后使用 NC->C 指针/书签进入聚集索引(这是您的数据)以获取更多数据。是的,通常很贵。

您可以使用“覆盖索引" 删除查找,以便 NC 索引的所有数据部分(该链接也解释了我上面所说的内容)

It means the optimiser uses a non-clustered (NC) index first, then uses the NC->C pointer/bookmark into the clustered index (which is your data) to get more data. And yes, it's expensive usually.

You'd use a "covering index" to remove the lookup so all data part of the NC index (the link explains what I've just said above too)

蘸点软妹酱 2024-08-31 12:06:52

您可能会发现 Redgate 提供的这本免费电子书很有用 http://downloads.red-gate.com /ebooks/HighPerformanceSQL_ebook.zip

You might find this free ebook from Redgate useful http://downloads.red-gate.com/ebooks/HighPerformanceSQL_ebook.zip

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文