Som standard använder InnoDB konsekventa ögonblicksbilder i Repeatable Read
isoleringsnivå, vilket innebär att du får repeterbara avläsningar för både tupler och intervall.
Även om SQL-standarden säger att Phantom Reads
förhindras av Serializable
och att Repeatable Read
kanske inte förhindrar det.
För mer information om hur gaplåsning fungerar, kolla in det här inlägget skrivet av Percona .