mysql 执行存储过程 非常慢
我写了些存储过程,在第一台机器上运行时大概要2秒,换第二台机子后,超过20秒。
两个机子硬件配置略有差别,但感觉运行时也不应该差距这么大啊。
另外,在第一台机子上cpu占用率约20%,但第二台上极地,约2%。
不知道哪里配置不对,求解答,谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
...
你的也这么长啊
正在执行,请稍后……
我没说明白,是要call一下ttt(),运行时间10分钟。
我试了下,上面这段代码要执行10分钟...
哪位好人在机子上帮我试下,贴下时间好么?
谢谢了!
存储过程实质上还是基本的SQL组合,慢,说明SQL语句不是最化的,或者表设计不符合性能要求,或者索引问题
感谢回复。
存储过程本身可能写的效率不高,但应该不是主要原因吧。
还需要哪些信息?
我在想mysql是否有设置cpu占用上限的地方。
光有这点描述,很难能判断出具体问题所在