Mysql查询非常慢,但是重启后工作很快(CPU使用率99%)

标签 mysql sql

我有一个生成 ORM (Hibernate) 的 SQL 查询。查询很大,但是重新启动 MySQL 服务后,它运行得很快(0.2 秒)。几天后,查询变得越来越慢(> 1 分钟)。我运行描述。我发现查询计划是不同的。但我不知道问题是什么以及如何补救。

快速:

Fast

慢:

Slow

Generated query

最佳答案

请检查您的MySQL中使用的连接数,我怀疑打开或使用了太多连接,这就是为什么查询执行计划很慢,但重新启动后速度相对较快..

跳起来吧!

关于Mysql查询非常慢,但是重启后工作很快(CPU使用率99%),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44940738/

相关文章:

php - TinyMCE 不在编辑器中显示格式化文本

mysql - 调用存储过程后MySQL存储过程的OUT参数为空

mysql - 以可伸缩和可扩展的方式存储用户配置文件字段和信息

sql - 在第一个连字符之前填充零并删除空格并添加 BA 和 IN

SQL服务器: Check if variable is null and then assign statement for Where Clause

sql - 在连接表中的 SQL 中为每个 id 返回一个结果

mysql - 无法启动 uwAmpp Mysql 服务器

php - while循环如何迭代assoc数组

mysql - 根据时间从多个表中获取最接近数据的最快方法

sql - 获取表列表的行数