MySQL "Sending to client" 个进程正在备份

MySQL "Sending to client" processes backing up

我目前正在尝试解决我们的生产服务器无法处理 SQL 查询的问题。

查看进程列表,MySQL 需要 120 多秒才能完成 运行ning 查询的进程,当我 运行 他们自己通过 Heidi 时,正在完成不到一秒钟。那么,为什么来自 PHP 的正在处理的查询比直接来自 HeidiSQL 的相同查询花费的时间要长得多(并且在大多数情况下会超时)?

您可能正在使用持久连接,它可能会导致此类问题,以防先前使用此连接的 PHP 代码在中途停止并且永远不会结束。

在此处阅读更多内容:What are the disadvantages of using persistent connection in PDO

原来问题是 PHP 所在的服务器 运行 (在我们迁移到云时在不同的托管服务提供商上)有一个受限的网络连接并且无法处理所有从 MySQL 发回的数据的数量。在 PHP 端打开缓存解决了问题。