gpt4 book ai didi

sql-server - 什么是 Sql Server 中的书签查找?

转载 作者:行者123 更新时间:2023-12-02 01:56:26 25 4
gpt4 key购买 nike

我正在尝试优化查找历史数据的查询。我正在使用查询分析器来查找执行计划,并发现我的大部分查询成本都在所谓的“书签查找”上。我以前从未在执行计划中见过这个节点,也不知道它意味着什么。

这对于查询来说是好事还是坏事?

最佳答案

书签查找是根据非聚集索引中找到的条目在 SQL 表中查找实际数据的过程。

当你在非聚集索引中搜索一个值,并且你的查询需要的字段多于索引叶节点的部分(所有索引字段,加上任何可能的 INCLUDE 列)时,那么 SQL Server 需要去检索实际的数据页 - 这就是所谓的书签查找。

在某些情况下,这确实是唯一的方法 - 仅当您的查询只需要一个字段(而不是一大堆)时,将该字段包含在非聚集字段中可能是个好主意指数。在这种情况下,非聚集索引的叶级节点将包含满足查询所需的所有字段(“覆盖”索引),因此不再需要书签查找。

马克

关于sql-server - 什么是 Sql Server 中的书签查找?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/820714/

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