По подразбиране InnoDB използва последователни моментни снимки в Repeatable Read
ниво на изолация, което означава, че получавате повтарящи се четения както за кортежи, така и за диапазони.
Дори ако стандартът на SQL казва, че Phantom Reads
са предотвратени от Serializable
и това Repeatable Read
може да не го предотврати.
За повече подробности относно това как работи заключването на празнини, вижте тази публикация, написана от Percona .