“sp_updatestats”如何提升数据访问?

时间:2014-04-03 11:50:07

标签: sql-server azure azure-sql-database


如何使用" sp_updatestats" 来增强系统。我正在为我的一个项目使用Azure的Medium实例,并在获取数据时遇到常规的超时问题。但是当我在数据库中运行这个查询时,它的工作速度非常快,数据加载速度很快。

有人能解释一下这个讽刺吗? 我在代码中做错了吗?
这可能是因为未关闭的连接吗? 我使用PetaPoco,EF和ADO.net作为DB Access Techniques

请提供帮助,谢谢提前确认 #SickOfTimeOuts

1 个答案:

答案 0 :(得分:1)

sp_updatestats过程重建数据库中所有统计对象的统计信息。如果您定期加载大量数据,则可以完全确定这些速度,并在此之后使用更新统计信息修复它们。但如果没有,那么你的问题很可能与过时的统计数据无关,而是与参数嗅探无关。 确定运行缓慢的语句,并向其中添加OPTION (RECOMPILE)。 不知道你的代码是否有任何问题,可能不是,但我没有看到任何代码:)