gpt4 book ai didi

sql - FORCE SCAN 可以提高查询性能吗

转载 作者:行者123 更新时间:2023-12-03 00:25:18 25 4
gpt4 key购买 nike

我认为FORCE SEEK可以提高SELECT查询的性能,但想知道FORCE SCAN是否也可以提高查询的性能。

有人可以举例说明吗?

最佳答案

假设您有一个查询将产生 1.000.000 行,但 SQL Server 估计只会有 100 行。然后 SQL Server 估计使用表查找进行 100 次索引查找比全表扫描更快。但相反,它最终执行了 1.000.000 次索引查找和查找!

在这种情况下,添加强制扫描提示将提高查询的性能。

请注意,这种情况并不常见。 SQL Server 尝试针对最坏的情况进行优化,并且不会使用查找,除非非常确定查找的次数不会太多。这就是为什么 forceseek 更常用 forcescan

关于sql - FORCE SCAN 可以提高查询性能吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13155310/

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