Hay en ocasiones que en varios proyectos se necesitan hacer varias inserciones y actualizaciones en la base de datos en bloque y evitar que si hay dos, o más, solicititudes de dichas operaciones puedan producir inconsistencia en la base de datos. A esto se le llama gestionar concurrencias en mysql.
Para hacer dicha gestión hay que realizar lo siguiente:
- Realizar transacciones y ejecutar todas las inserciones y updates dentro de un mismo bloque.
- Contemplar establecer savepoints.
- Realizar bloqueo de tablas y evitar que se hagan inserciones y updates y provoquen incosistencia de datos.