mysql设置数据超时时间_如何配置MySQL数据库超时设置

文章目录

[隐藏]

1. JDBC超时设置

2. 连接池超时设置

3. MyBatis查询超时

4. 事务超时

最近备战京东双11,在配置MySQL的超时配置发现有很多地方可以设置。这么多超时的配置有什么影响,以及配置会有什么影响呢?今天的文章就让我来大家来分析一下。

1. JDBC超时设置

connectTimeout:表示等待和MySQL数据库建立socket链接的超时时间,默认值0,表示不设置超时,单位毫秒,建议30000

socketTimeout:表示客户端和MySQL数据库建立socket后,读写socket时的等待的超时时间,linux系统默认的socketTimeout为30分钟,可以不设置

2. 连接池超时设置

maxWait:表示从数据库连接池取链接,连接池没有可用连接时的等待时间,默认值0,表示无限等待,单位毫秒,建议60000

42bd7d7fbb3bc7162df3d4e010005fda.png

3. MyBatis查询超时

defaultStatementTimeout:表示在MyBatis配置文件中默认查询超时间,单位秒,不设置则无线等待


版权声明:本文为weixin_32916385原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。