标题: error code:2013.lost connection to mysql server during query 在查询的 [打印本页] 作者: 农妇山泉一亩田 时间: 3 天前 标题: error code:2013.lost connection to mysql server during query 在查询的 错误代码 2013 表示在查询过程中与 MySQL 服务器的连接丢失,通常是由于查询时间过长或返回的数据量过大导致连接停止 。以下是一些常见缘故原由及办理方法:
1. 查询时间过长
当查询的时间超过 MySQL 服务器或客户端的连接超时设置时,可能导致连接丢失。可以尝试增长 MySQL 配置中的 net_read_timeout 和 net_write_timeout 参数,以增长等候时间:
SET GLOBAL net_read_timeout=600;
SET GLOBAL net_write_timeout=600;
复制代码
注意:600 表示 600 秒,可以根据必要调解。该命令必要管理员权限。
2. 数据量过大
当查询的数据量过大时,可能导致网络传输迟钝或客户端内存不足。可以尝试以下几种方式淘汰数据量:
分批查询:使用 LIMIT 和 OFFSET 分批提取数据,避免单次查询数据量过大。例如:
SELECT * FROM your_table LIMIT 10000 OFFSET 0;
SELECT * FROM your_table LIMIT 10000 OFFSET 10000;