查询期间与MySQL服务器的连接丢失

Col*_*čko 6 mysql sql mysql-workbench

在MYSQL Workbench上,我正在运行此查询:count(*) from test.nameTable此表中有几百万行.过了一会儿我得到了这个错误:Lost connection to MySQL server during query
我在其他地方看到了这个问题及其答案,但没有一个答案有帮助.
我尝试将所有超时和数据包大小全局变量设置为其最大值,并以某种方式拆分我的查询..但这些方法都没有奏效.

SET GLOBAL connect_timeout=10000000
SET GLOBAL net_read_timeout=10000000
SET GLOBAL max_allowed_packet=1073741824
Run Code Online (Sandbox Code Playgroud)

任何人都知道可能是什么问题以及如何解决它?

小智 -1

如果没有从表中删除任何行,则主键将描述行的总数,在这种情况下您可以尝试

SELECT MAX(pk) FROM test.nameTable
Run Code Online (Sandbox Code Playgroud)

不确定它会更快,但也许值得一试?