Por padrão, o InnoDB usa instantâneos consistentes em
Repeatable Read
nível de isolamento, o que significa que você obtém leituras repetíveis para tuplas e intervalos. Mesmo que o padrão SQL diga que
Phantom Reads
são impedidos por Serializable
e que Repeatable Read
pode não impedir. Para obter mais detalhes sobre como o travamento de lacunas funciona, consulte este post escrito por Percona .