Usted debe leer realmente para arriba en los específicos de cada nivel del aislamiento, especialmente en vista de el tipo de base de datos que usted está utilizando.
Pero el diverso nivel del aislamiento permite generalmente que usted especifique cómo a la compensación en términos de acceso de datos concurrente. Por ejemplo, read_uncommitted puede permitir que su proceso lea datos de la base de datos que todavía no ha estado confiada solamente de la ventaja el ser que cualquier número de procesos concurrentes puede realizar ese leídos. En el otro lado, serializable significa que le garantizan que otro read/write concurrente de los datos no interferirá con su acceso sino en el costo del preformance que solamente le permiten que realice ese read/write.
Básicamente, en la orden siguiente…
1. Transaction_read_uncommited
2. Transaction_read_committed
3. Transaction_repeatable_read
4. Transaction_serializable
usted debe utilizar el nivel con el número menor del aislamiento que todavía se asegurará de que sus requisitos de los datos estén cumplidos. Esto se asegurará de que usted uso pueda apoyar usuarios concurrentes/accesos de la mejor manera de ejecución que puede. Éste es también porqué usted debe leer realmente para arriba en los detalles y los efectos secundarios de cada nivel de modo que usted pueda escoger apropiadamente el nivel que le encontrará los requisitos.
Esperar que ayudas…