2016-01-13 125 views
0

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

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

+0

我不确定这是否会有所作为,但尝试从MySQL命令行运行查询。 – JRodDynamite

回答

0

增加net_read_timeout解决了这个问题

从DOC: 有时“查询时”的形式发生在数百万行正在发送的一个或多个查询的一部分。如果您知道发生了这种情况,您应该尝试将net_read_timeout从默认的30秒增加到60秒或更长时间,这足以完成数据传输。

点击here了解更多信息。

请查看这篇文章 - Error Code: 2013. Lost connection to MySQL server during query

0

正如你所谈论的插入,明白了“工作台”失去了联系,但查询继续在“服务器”来执行。也就是说,工作台不能再更新你对该查询执行的状态变化。但是,查询的执行继续在屏幕后面。

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

但是,在从数据库中获取数据时,可能需要更新超时设置。