gpt4 book ai didi

sql-server - 为什么更新 View 会导致加速?

转载 作者:行者123 更新时间:2023-12-04 06:44:52 27 4
gpt4 key购买 nike

我们有一个特定查询的特殊情况。

此查询连接到在某些数据上创建 PIVOT 的 View 。

现在我们发现有时这个查询运行非常慢(10 秒)。我还没有掌握如何始终如一地重现它运行缓慢。

但是,当它运行缓慢时,我们可以删除并重新创建加入查询的 View ,这将使查询再次快速运行(< 1 秒)。现在,此 UPDATE VIEW 不会以任何方式更改 View 的实际架构。

我很迷惑。关于这里会发生什么的任何想法?

重新创建可以加速查询的 View 时会发生什么?

最佳答案

这听起来像 parameter sniffing .

在娱乐方面,它是一个新对象和一个新计划。即使 View 已展开,查询文本也是指 View ,并且与之前的 View 不同

关于sql-server - 为什么更新 View 会导致加速?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3854263/

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