sql >> Base de Datos >  >> RDS >> Mysql

Qué fenómeno intenta evitar MySQL al bloquear toda la tabla al ejecutar la instrucción Delete con la condición en una columna no indexada

De forma predeterminada, InnoDB usa instantáneas coherentes en Repeatable Read nivel de aislamiento, lo que significa que obtiene lecturas repetibles tanto para tuplas como para rangos.

Incluso si el estándar SQL dice que Phantom Reads son prevenidos por Serializable y esa Repeatable Read puede que no lo impida.

Para obtener más detalles sobre cómo funciona el bloqueo de espacios, consulte esta publicación escrita por Percona .