gpt4 book ai didi

sql - 列上的函数 "PROBE"可能导致表扫描

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

我对我的数据库使用了 Idera 的 SQL Doctor。它在“查询优化”类别中生成报告,我发现“列上的函数“PROBE”可能导致表扫描”。工具提供链接http://sqldoctor.idera.com/query-optimization/implicit-conversion-recommendation/但我找不到任何与 PROBE 相关的内容。

如果有人知道它代表什么,我在哪里可以找到它的确切细节。

最佳答案

我通常不喜欢做所有链接的答案,但你问了“它代表什么以及[你可以]在哪里找到它的确切细节。”

这里有一个很好的总结解释:Probe Residual on Hash Match

这里有一个很长的微软解释:Interpreting Execution Plans Containing Bitmap Filters .

这是我认为最有帮助的一个:Probe Residual when you have a Hash Match – a hidden cost in execution plans

这也是我的两分钱。在没有看到您的查询、表或执行计划的情况下,我主要是在猜测,但我会说您被定向到文档中的该页面这一事实表明您正在进行需要隐式转换的连接。由于 PROBE 与哈希匹配相关联,我推断您的加入就是其中之一。

所以我的猜测是,您正在连接两个或多个数据类型不匹配的字段,而这需要的转换意味着无法使用其中一个表中的索引。如果没有可用的索引,查询引擎需要进行表扫描,这是一项非常昂贵的操作(尤其是当您有一个大表时。)

关于sql - 列上的函数 "PROBE"可能导致表扫描,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25928422/

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