gpt4 book ai didi

SQL Server 存储过程在本地如此之快,在 Azure 中如此之久

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

我有一个带有存储过程的 SQL Azure 数据库,该数据库仅返回一行 10 列。

如果我在 Azure 中执行此存储过程,则需要 4 分钟。

然后我通过 dacpac 文件将数据库复制到本地。所以数据库是完全一样的吧?

当我在本地执行相同的存储过程时,它花费的时间不到 1 秒。

任何的想法?不可能是网络延迟。

最佳答案

Erland Sommarskog 在 msdn 上解决了我的问题。
因此,解决方案是通过在数据库上运行“EXEC sp_updatestats”来更新统计信息。

运行时间现在是 1 秒而不是 4 分钟......

更多细节:
https://social.msdn.microsoft.com/Forums/sqlserver/en-US/283bd059-0231-415f-99ec-284beeccbafb/sql-stored-procedure-so-fast-in-local-so-long-in-azure?forum=sqldatabaseengine#169873f3-7e39-4c52-995e-d8fb72abe7c2

关于SQL Server 存储过程在本地如此之快,在 Azure 中如此之久,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27873438/

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