Sql Server查询需要时间

时间:2011-12-23 06:16:07

标签: sql sql-server sql-server-2008 database-performance

我的存储过程存在一些问题。

我有一个Stack Bar图表的存储过程,显示一个月的数据。

早在我的本地服务器上它花了超过40秒,所以我做了一些更改,现在需要4秒。当我在我的实时服务器上运行时,相同的查询需要超过40秒。

记录的数量与我本地服务器的数量相同。

有人可以告诉我应该怎么做才能让我的直播服务器更快?

4 个答案:

答案 0 :(得分:1)

一个良好的开端是运行SQL Server Management Studio(SSMS),加载查询并打开“显示实际执行计划”,这将显示SQL正在对您的查询执行的操作。它还会显示与查询中的步骤相关的相对“%成本”。这有助于识别导致查询花费这么长时间的表格/加入/聚合。

我也相信在最新版本的SSMS中,它建议添加哪些索引。

希望这会有所帮助。 丰富。

答案 1 :(得分:0)

这是一个复杂的问题。这是很多参数 可以改变执行时间

CPU速度, 内存, 索引

答案 2 :(得分:0)

假设服务器在处理能力和RAM方面更强大,那么你需要研究索引。

答案 3 :(得分:-1)

在您的mysql表中使用索引,也可能是因为您托管服务器的性能。服务器可能面临停机时间