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

Entendiendo las transacciones pdo mysql

No encontrará la respuesta en la documentación de php porque esto no tiene nada que ver con php o pdo.

El motor de tablas Innodb en mysql ofrece 4 llamados niveles de aislamiento en línea con el estándar sql. Los niveles de aislamiento junto con las lecturas de bloqueo/no bloqueo determinarán el resultado del ejemplo anterior. Debe comprender las implicaciones de los distintos niveles de aislamiento y elegir el adecuado para sus necesidades.

En resumen:si usa un nivel de aislamiento serializable con la confirmación automática desactivada, el resultado será 12000. En todos los demás niveles de aislamiento y serializable con la confirmación automática habilitada, el resultado será 11000. Si comienza a usar lecturas de bloqueo, el resultado podría ser 12000 en todos los niveles de aislamiento.