The world's most popular open source database
Lectura consistente significa que InnoDB utiliza su
característica de multiversión para presentar a una consulta
una captura de la base de datos en un momento determinado. La
consulta ve los cambios realizados exactamente por aquellas
transacciones confirmadas antes de ese momento, y no los cambios hechos
con posterioridad o por transacciones no confirmadas. La excepción a
esto es que la consulta ve los cambios efectuados por la transacción a
donde pertenece.
Si se está ejecutando con el nivel de aislamiento predeterminado
REPEATABLE READ, entonces todas las lecturas
consistentes dentro de la misma transacción leen la captura creada
por la primer lectura en esa transacción. Se puede refrescar esta
captura confirmando la transacción actual y emitiendo nuevas
consultas.
Lectura consistente es el modo por defecto en el cual
InnoDB procesa las sentencias
SELECT en los niveles de aislamiento
READ COMMITTED y
REPEATABLE READ. Una lectura consistente no establece
ningún bloqueo en las tablas a las que accede, y, por lo tanto, otros
usuarios están libres para modificar las tablas sobre las que se está
haciendo la lectura consistente.
Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.

