この回答のクエリに基づいて作成します (GROUP_CONCAT
ユーザー定義変数にも s が保持されていることに注意してください/想定してください)、InnoDB はいつ、何をロックしtable1
ますか?
table1
現在更新中の行のみをロックし、次の行から開始するときに解放することをお勧めします。
また、ロックtable2
(またはその行)がロックされたときにSELECT
、少なくともそれを読み取ることができるようにすることをお勧めします。
更新中の列は PK ではなく、インデックスも作成されていません。
これはどのように達成できますか、またはすでに達成していますか?
これは にありTRIGGER
ます。
よろしくお願いします!