JDBC 中 socketTimeout 的作用
来源:互联网 发布:精准客户采集软件 编辑:程序博客网 时间:2024/05/10 05:36
如果我们把socketTimeout设置如下:
socketTimeout=60000;
这意味着60秒以内服务器必须开始给客户端吐数据,以保持socket的活性。配置成60秒,一般查询都不会遇到问题。即使是全表扫描这样的大查询,数据也会流式地源源不断吐给客户端,不会达到60秒的限制。
但对于带有ORDER BY、DISTINCT、COUNT、SUM等方法的大查询,他们很可能60秒内还没有计算出结果,这时候客户端会检测到socket超时并自动断开,导致服务器会收到QUERY_KILL,中止本次执行。
结论:对于带有排序、聚集函数的大查询,socketTimeout 应该设置很大的值。例如:
socketTimeout=6000000;
0 0
- JDBC 中 socketTimeout 的作用
- ConnectionTimeOut和SocketTimeOut的区别
- JDBC中Class.forName()的作用
- JDBC中Class.forName()的作用
- jdbc中单引号与双引号的作用
- jdbc 中 excute executeUpdate的用法作用
- HTTP Client中ConnectTimeout、SocketTimeout、ConnectionRequestTimeout
- jdbc driver 的作用
- JDBC连接数据库的步骤以及url中“?”"&"的作用
- JDBC 连接数据库 中Class.forName的作用
- JDBC 连接数据库 中Class.forName的作用
- jdbc作用
- JDBC Class.forName("com.mysql.jdbc.Driver")的作用
- 使用JDBC时Class.forName()的作用
- 使用JDBC时Class.forName()的作用
- JDBC Class.forName语句的作用
- 使用JDBC时Class.forName()的作用
- 使用JDBC时 Class.forName()的作用
- Android笔记之FastJson、GSon性能测试
- 算法基础知识科普:8大搜索算法之AVL树(上)
- 【原创】网站流量突然下降应该怎么找原因?
- jQuery页面加载初始化常用的三种方法
- 剑指offer面试题——替换空格
- JDBC 中 socketTimeout 的作用
- easuyi datagrid列排序出现排序错乱怎么办
- datagrid增加水印
- Android Binder设计与实现
- 点语法中 retain 和 copy的区别
- C#入门6.3——字符串的大小写转换
- 时间方法 base.js
- 注解的处理器映射器和适配器
- Linux设置其它主机别名(hosts文件)