mysql 进程陷入 "sending data"状态并挂起

标签 mysql performance

在某些时间间隔,mysql陷入太多处于“发送数据”状态的进程,已经优化了查询并增加了最大连接,但仍然无法工作

show process list result

最佳答案

您没有提供足够的信息来分析您的具体案例。我将按照以下顺序解决问题。

  1. 在每个查询之前使用EXPLAIN并分析输出,您是否需要在任何特定步骤中扫描大量行?您是否有任何带有 NULL 的按键条目?
  2. 根据 (1),决定简化查询或为大型表添加索引。
  3. 开始调查数据库的完整性。调查是否有任何损坏的表。
  4. 调查底层系统(内存、CPU 和 IO)。 this answer可以提供帮助。

关于mysql 进程陷入 "sending data"状态并挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58799621/

相关文章:

提高性能的 C++ 内联方法

mysql - 选择 ù 等字符

java - 从 Java 安全地连接到 Mysql?

mysql - phpmyadmin - sql 查询错误

optimization - 在循环内与循环外分配内存

c - 如何优化这些 C for 循环?

mysql - 在 MySQL 中搜索 LaTeX 文本

mysql - 如何将这些数据插入到wampserver中的mysql中

javascript - 为什么 "use strict"在此示例中将性能提高 10 倍?

performance - Oracle 数据泵会影响性能吗?