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