Estoy trabajando en un sitio web con un patrón de uso de la web CRUD típico: similar a blogs o foros donde los usuarios crean/actualizan contenidos y otros usuarios leen el contenido.¿Es seguro establecer el aislamiento de MySQL en "Lectura no confirmada" (lecturas sucias) para el uso típico de la web? Incluso con la replicación?
parece que está bien para establecer el nivel de aislamiento de la base de datos de "de lectura no confirmada" (lecturas sucias) en este caso. Mi comprensión del inconveniente general de "Leer no comprometido" es que un lector puede leer datos no confirmados que luego se revertirán.
En un patrón de uso de blog/foro de CRUD, ¿habrá alguna reversión? E incluso si existe, ¿hay algún problema importante con la lectura de datos no confirmados?
En este momento no estoy utilizando ninguna replicación, pero en el futuro si deseo usar la replicación (basada en filas, no basada en enunciados) ¿me impedirá el nivel de aislamiento "Leer sin confirmar"?
¿Qué opinas? ¿Alguien ha intentado usar "Leer sin confirmar" en su RDBMS?
¿Qué le está pidiendo que lea datos no confirmados? – cletus
¿Estás experimentando bloqueo? –
No tengo problemas de bloqueo. Le pedí esto para ayudarme a comprender los diversos niveles de aislamiento y su ramificación en el mundo real. También sería útil en el futuro si sé que un nivel de aislamiento relajante podría ayudar con la concurrencia. – Continuation