我有一个SQL Azure数据库,其存储过程只返回一行10列.
如果我在Azure中执行此存储过程,则需要4分钟.
然后我通过dacpac文件在本地复制了数据库.那么数据库是完全一样的吗?
当我在本地执行相同的存储过程时,它只需不到1秒.
任何的想法?不能是网络延迟.
最佳答案 Erland Sommarskog在msdn上解决了我的问题.
因此,通过在数据库上运行“EXEC sp_updatestats”,解决方案是UPDATE STATISTICS.
现在运行时间是1秒而不是4分钟……
我有一个SQL Azure数据库,其存储过程只返回一行10列.
如果我在Azure中执行此存储过程,则需要4分钟.
然后我通过dacpac文件在本地复制了数据库.那么数据库是完全一样的吗?
当我在本地执行相同的存储过程时,它只需不到1秒.
任何的想法?不能是网络延迟.
最佳答案 Erland Sommarskog在msdn上解决了我的问题.
因此,通过在数据库上运行“EXEC sp_updatestats”,解决方案是UPDATE STATISTICS.
现在运行时间是1秒而不是4分钟……