我的存储过程存在一些问题。
我有一个Stack Bar图表的存储过程,显示一个月的数据。
早在我的本地服务器上它花了超过40秒,所以我做了一些更改,现在需要4秒。当我在我的实时服务器上运行时,相同的查询需要超过40秒。
记录的数量与我本地服务器的数量相同。
有人可以告诉我应该怎么做才能让我的直播服务器更快?
答案 0 :(得分:1)
一个良好的开端是运行SQL Server Management Studio(SSMS),加载查询并打开“显示实际执行计划”,这将显示SQL正在对您的查询执行的操作。它还会显示与查询中的步骤相关的相对“%成本”。这有助于识别导致查询花费这么长时间的表格/加入/聚合。
我也相信在最新版本的SSMS中,它建议添加哪些索引。
希望这会有所帮助。 丰富。
答案 1 :(得分:0)
这是一个复杂的问题。这是很多参数 可以改变执行时间
CPU速度, 内存, 索引
答案 2 :(得分:0)
假设服务器在处理能力和RAM方面更强大,那么你需要研究索引。
答案 3 :(得分:-1)
在您的mysql表中使用索引,也可能是因为您托管服务器的性能。服务器可能面临停机时间。