Jul*_*n50 5 sql stored-procedures azure-sql-database
我有一个带有存储过程的 SQL Azure 数据库,该数据库仅返回一行 10 列。
如果我在 Azure 中执行此存储过程,则需要 4 分钟。
然后我通过 dacpac 文件将数据库复制到本地。所以数据库是完全一样的吧?
当我在本地执行相同的存储过程时,它花费的时间不到 1 秒。
任何的想法?不可能是网络延迟。
Erland Sommarskog 在 msdn 上解决了我的问题。因此,解决方案是通过在数据库上运行“EXEC sp_updatestats”来更新统计信息。
运行时间现在是 1 秒而不是 4 分钟......