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

Actualizaciones simultáneas de MySQL

  1. Si usa innodb, entonces todas las declaraciones sql se ejecutan en una transacción, no es necesario especificarlo explícitamente.

  2. 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.

  3. 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.