查询期间MySQL连接丢失

时间:2016-01-13 08:04:25

标签: mysql

我正致力于将unix时间转换为可读时间 有必要将6gb .txt文件插入我的数据库中 (XAMPP V3.2.2,MYSQL工作台5.2.34) 我编写了SQL查询来转换unix时间,但每当我运行查询时,Mysql workbench都会崩溃 (错误:2013.lost在查询期间连接到数据库。)。为什么?

我的SQL查询:UPDATE database.database SET readable_time=from_unixtime(unix_time);

2 个答案:

答案 0 :(得分:0)

增加net_read_timeout解决了这个问题

来自doc: 有时,当在一个或多个查询的一部分中发送数百万行时,会出现“在查询期间”表单。如果您知道发生这种情况,则应尝试将net_read_timeout从默认值30秒增加到60秒或更长时间,足以完成数据传输。

点击here了解详情。

请查看此帖子 - Error Code: 2013. Lost connection to MySQL server during query

答案 1 :(得分:0)

当你在谈论插入时,要明白工作台'丢失连接,但查询继续在'服务器中执行。也就是说,工作台无法再更新您查询执行的状态更改。但是,查询的执行仍然在屏幕后面继续。

您可能希望运行show processlist以查看插入过程是否仍在运行。

但是,从数据库中获取数据时,可能必须更新超时设置。