Som standard bruger InnoDB konsekvente snapshots i Repeatable Read
isolationsniveau, hvilket betyder, at du får gentagelige læsninger for både tuples og ranges.
Selv hvis SQL-standarden siger, at Phantom Reads
forhindres af Serializable
og den Repeatable Read
forhindrer det muligvis ikke.
For flere detaljer om, hvordan gap locking fungerer, tjek dette indlæg skrevet af Percona .