如果我们把socketTimeout设置如下: socketTimeout=60000; 这意味着60秒以内服务器必须开始给客户端吐数据,以保持socket的活性.配置成60秒,一般查询都不会遇到问题.即使是全表扫描这样的大查询,数据也会流式地源源不断吐给客户端,不会达到60秒的限制. 但对于带有ORDER BY.DISTINCT.COUNT.SUM等方法的大查询,他们很可能60秒内还没有计算出结果,这时候客户端会检测到socket超时并自动断开,导致服务器会收到QUERY_KILL,中止本次执