在MYSQL Workbench上,我运行这个查询:count(*) from test.nameTable这个表中有几百万行。过了一段时间,我得到了这个错误:Lost connection to MySQL server during query
我在其他地方看到了这个问题及其答案,但没有一个答案有帮助。我尝试将所有超时和数据包大小全局变量设置为它们的最大值,并以某种方式拆分查询。但这些方法都不起作用。
下面是使用MySQL模块与mysql.connector数据库的简单连接。我是数据库管理员,如果需要的话,我可以在这方面做一些事情。不过,我希望只更改特定MySQL用户的超时时间,而不是为每个人更改超时时间,这就是为什么我要从Python方面开始。到目前为止,我发现的是:
for mysql.connecter列出了几个超时参数。Connect-超时值将设置初始连接的超时
java.net.SocketException消息:连接超时java.net.SocketInputStream.read(SocketInputStream.java:146:188),java.net.SocketException:连接超时于java.net.SocketInputStream.socketRead0(原生方法)在com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:1665) at com.mysql