TL;DR
-
InnoDBの暗黙の行IDはテーブルにINSERTした順番で払い出される
-
ソースでは並列で走ると、INSERTした順番がCOMMITした順番とは限らない
-
レプリカではMulti Thread Applierを使っていない限り、COMMITした順番にINSERTがされる
-
よってソースとレプリカでは暗黙の行IDがズレることがある
-
【2022/08/25 12:01】書き込みロックをとっても(テーブルを読み書き一切できない時間があって)良いなら多少安全にやる方法はある