我有一个单一的、未复制的 MySQL 服务器。
我们遇到了 INSERT INTO ... SELECT 语句导致源表上的写锁定的问题。
原始表在一个数据库中。目标表是另一个数据库中的临时表。
遵循此问题已接受答案的建议:如何改进 INSERT INTO ... SELECT 锁定行为
我在 my.cnf 中更改了以下三个配置变量并重新启动了服务器:
innodb_autoinc_lock_mode=2
binlog_format=row
transaction-isolation=READ-COMMITTED
这似乎使问题变得更糟,尽管在这种情况下相关性可能不是因果关系。
如何防止这种写锁?