您正在使用交易;autocommit不会禁用事务,它只是使它们在语句末尾自动提交。
发生的情况是,某个其他线程在某个记录上保持记录锁定(您正在更新表中的每个记录!)的时间太长,导致您的线程超时。
您可以通过以下方式查看事件的更多详细信息:
SHOW ENGINE INNODB STATUS
事件之后(在
sql编辑器中)。理想情况下,请在安静的测试机上执行此操作。

您正在使用交易;autocommit不会禁用事务,它只是使它们在语句末尾自动提交。
发生的情况是,某个其他线程在某个记录上保持记录锁定(您正在更新表中的每个记录!)的时间太长,导致您的线程超时。
您可以通过以下方式查看事件的更多详细信息:
SHOW ENGINE INNODB STATUS
事件之后(在
sql编辑器中)。理想情况下,请在安静的测试机上执行此操作。