在某些时间间隔,mysql陷入太多处于“发送数据”状态的进程,已经优化了查询并增加了最大连接,但仍然无法工作
最佳答案
您没有提供足够的信息来分析您的具体案例。我将按照以下顺序解决问题。
- 在每个查询之前使用
EXPLAIN
并分析输出,您是否需要在任何特定步骤中扫描大量行?您是否有任何带有NULL
的按键条目? - 根据 (1),决定简化查询或为大型表添加索引。
- 开始调查数据库的完整性。调查是否有任何损坏的表。
- 调查底层系统(内存、CPU 和 IO)。 this answer可以提供帮助。
关于mysql 进程陷入 "sending data"状态并挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58799621/