Esto depende del motor de almacenamiento de la tabla
InnoDB
InnoDB admite MVCC y 4 niveles de aislamiento de transacciones
- LEER-UNCOMMITTED
- READ-COMMITTED
- LECTURA REPETIBLE (predeterminado)
- SERIALIZABLE
Esto permite que las INSERCIONES, ACTUALIZACIONES, ELIMINACIONES y SELECCIONES vivan armoniosamente el 99,999 % del tiempo
MyISAM
Este es un campo de juego totalmente diferente. De forma predeterminada, cada INSERCIÓN, ACTUALIZACIÓN y ELIMINACIÓN bloquea toda la tabla. Los INSERT pueden tener el bloqueo de tablas deshabilitado configurando concurrent_insert a 2. (Consulte Inserciones simultáneas para más información). De lo contrario, las ACTUALIZACIONES y las ELIMINACIONES aún pueden causar estragos al realizar bloqueos completos de tablas.