我正在将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);
我正在将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);
增加net_read_timeout解决了这个问题
从DOC: 有时“查询时”的形式发生在数百万行正在发送的一个或多个查询的一部分。如果您知道发生了这种情况,您应该尝试将net_read_timeout从默认的30秒增加到60秒或更长时间,这足以完成数据传输。
点击here了解更多信息。
请查看这篇文章 - Error Code: 2013. Lost connection to MySQL server during query
正如你所谈论的插入,明白了“工作台”失去了联系,但查询继续在“服务器”来执行。也就是说,工作台不能再更新你对该查询执行的状态变化。但是,查询的执行继续在屏幕后面。
您可能想要运行show processlist
以查看插入过程是否仍在运行。
但是,在从数据库中获取数据时,可能需要更新超时设置。
我不确定这是否会有所作为,但尝试从MySQL命令行运行查询。 – JRodDynamite