如果我们把socketTimeout设置如下:

socketTimeout=60000;

这意味着60秒以内服务器必须开始给客户端吐数据,以保持socket的活性。配置成60秒,一般查询都不会遇到问题。即使是全表扫描这样的大查询,数据也会流式地源源不断吐给客户端,不会达到60秒的限制。

但对于带有ORDER BY、DISTINCT、COUNT、SUM等方法的大查询,他们很可能60秒内还没有计算出结果,这时候客户端会检测到socket超时并自动断开,导致服务器会收到QUERY_KILL,中止本次执行。

结论:对于带有排序、聚集函数的大查询,socketTimeout 应该设置很大的值。例如:

socketTimeout=6000000;

最新文章

  1. SQL Server触发器
  2. jboss 7 启动问题
  3. 真机调试之android手机+chrome
  4. mongoose的promise(转发)
  5. lib-qqwry v1.0 发布 nodejs解析纯真IP库(qqwry.dat)
  6. GForms开发平台
  7. JSON-lib框架,JAVA对象与JSON、XML之间的相互转换
  8. matlab2013a for linux/Ubuntu 安装步骤及创建快捷方式(ubuntu14.04下安装)
  9. java 定义mysql树形菜单
  10. QF——iOS程序运行原理(APP的生命周期)
  11. 【互动问答分享】第15期决胜云计算大数据时代Spark亚太研究院公益大讲堂
  12. 最简单的epoll的使用范例 : 监听 标准输入 ,并将数据回显到终端
  13. Java基础笔记2
  14. 第二次作业之微信小程序
  15. jsonp 的实质
  16. springMVC(五): 通过 HandlerMapping 获取 HandlerExecutionChain
  17. 源码分享篇:使用Python进行QQ批量登录
  18. PIMPL(二)
  19. css/jq--弹窗写法介绍,jq插件介绍
  20. 洛谷P1120 小木棍(升级版)

热门文章

  1. python调用R语言,关联规则可视化
  2. 【POJ】2778 DNA Sequence(AC自动机+矩阵快速幂)
  3. sql server 全文检索 使用
  4. python的requests模块
  5. React爬坑秘籍(一)——提升渲染性能
  6. 前端开发中常用的CSS选择器解析(一)
  7. Java下LDAP操作的资料
  8. DBNavigator中把insert变为append
  9. 决策树与树集成模型(bootstrap, 决策树(信息熵,信息增益, 信息增益率, 基尼系数),回归树, Bagging, 随机森林, Boosting, Adaboost, GBDT, XGboost)
  10. JVM 理解