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 .