Intervallsperre, sperren Sie nur ein Indexintervall (offenes Intervall, ausgenommen Double-End-Endpunkte)
1 Sperren Sie die Lücke zwischen Indexdatensätzen oder sperren Sie vor oder nach dem Indexdatensatz, ausgenommen den Indexdatensatz selbst.
2. Lückensperren können verwendet werden, um Phantom-Lesevorgänge zu verhindern und sicherzustellen, dass keine Daten zwischen Indizes eingefügt werden.
Instanzen
session 1: start transaction ; select * from news where number=4 for update ; session 2: start transaction ; insert into news value(2,4);#(阻塞) insert into news value(2,2);#(阻塞) insert into news value(4,4);#(阻塞) insert into news value(4,5);#(阻塞) insert into news value(7,5);#(执行成功) insert into news value(9,5);#(执行成功) insert into news value(11,5);#(执行成功)
Das obige ist der detaillierte Inhalt vonSo verwenden Sie MySQL Gap Lock. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!