我正在执行一个相当大的查询,访问MySQL连接超时。我知道如何更改超时值参数,但我也会从一台不能长期运行的膝上型计算机上查询。
数据库管理员告诉我,我可以将结果发送到一个表。在搜索之后,INSERT INTO dst_tbl SELECT * FROM src_tbl;似乎基本上就是一个想法(来源文章)。
我的MySQL存储引擎是InnoDB。当我设置MySQL系统变量autocommit=0时,在执行这样的代码之后,我看不到数据库中的任何更改: int i = preparedStatement.executeUpdate(); conn.setAutoCommit(true);
执行此操作后但是在我输入commit at MySQ