-
Si usa innodb, entonces todas las declaraciones sql se ejecutan en una transacción, no es necesario especificarlo explícitamente.
-
El control de concurrencia se realiza a través de bloqueos, no de transacciones. Las transacciones solo pueden determinar la vida útil de los bloqueos.
-
La declaración de actualización coloca un bloqueo exclusivo en los registros que quiere modificar , lo que significa ninguna otra declaración puede modificar (a veces ni siquiera puede leer) el registro bloqueado hasta que se libera el bloqueo exclusivo. Por lo tanto, su declaración está a salvo desde el punto de vista de la concurrencia.