Standardmäßig verwendet InnoDB konsistente Snapshots in Repeatable Read
Isolationsstufe, was bedeutet, dass Sie wiederholbare Lesevorgänge für Tupel und Bereiche erhalten.
Auch wenn der SQL-Standard sagt, dass Phantom Reads
werden durch Serializable
verhindert und das Repeatable Read
möglicherweise nicht verhindern.
Weitere Einzelheiten zur Funktionsweise von Gap-Locking finden Sie unter dieser Beitrag geschrieben von Percona .