mysql进程卡住“发送数据”状态并挂起

时间:2019-11-11 10:28:27

标签: mysql performance

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

show process list result

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

删除JOIN languges ON ...;除了验证语言是否已在其中输入内容外,它不提供任何其他信息就浪费了时间。

如果您想进一步讨论,请以文本形式而不是图像形式提供SHOW CREATE TABLE和查询。