レプリケートされていない単一の MySQL サーバーがあります。
INSERT INTO ... SELECT ステートメントが元のテーブルで書き込みロックを引き起こすという問題が発生しています。
元のテーブルは 1 つのデータベースにあります。宛先テーブルは、別のデータベースの一時テーブルです。
この質問の受け入れられた回答のアドバイスに従ってください: INSERT INTO ... SELECT ロック動作を改善する方法
my.cnf で次の 3 つの構成変数を変更し、サーバーを再起動しました。
innodb_autoinc_lock_mode=2
binlog_format=row
transaction-isolation=READ-COMMITTED
この場合、相関は因果関係ではないかもしれませんが、これは問題を悪化させるように見えました.
この書き込みロックを防ぐにはどうすればよいですか?