Domyślnie InnoDB używa spójnych migawek w Repeatable Read
poziom izolacji, co oznacza, że otrzymujesz powtarzalne odczyty zarówno krotek, jak i zakresów.
Nawet jeśli standard SQL mówi, że Phantom Reads
są blokowane przez Serializable
i ten Repeatable Read
może temu nie zapobiec.
Aby uzyskać więcej informacji o tym, jak działa blokowanie przerw, zapoznaj się z ten post napisany przez Perconę .