/ / Escritura paralela en la tabla de la base de datos MySQL: ¿causará algún problema? - php, mysql

Escritura paralela en la tabla de la base de datos MySQL: ¿causará problemas? - php, mysql

Tengo un script PHP, que inicia otro script php varias veces en un bucle foreach. Los otros scripts php escriben datos en la misma tabla de base de datos.

Esto causará problemas, ya que habrá alrededor de 30 procesos escribiendo en la misma tabla de base de datos ...

¿O es esto hecho automáticamente por MySQL?

¡Gracias!

Adiós, MundoSignia

Respuestas

4 para la respuesta № 1

Depende de lo que estés escribiendo. INSERT Se puede utilizar simultáneamente. UPDATE ... WHERE ... Podría llevar a conflictos.

Imagina que estas ejecutando UPDATE ... WHERE id=2 a partir de dos guiones a la vez. Uno podría sobrescribir al otro. Necesita implementar alguna facilidad de bloqueo.


0 para la respuesta № 2

Deberías estar bien hasta que dos procesos intentenmodificar / recuperar las mismas filas. Si sospechas que puedes encontrarte con tales problemas, puedes echar un vistazo a las transacciones de mysql (necesitas el servidor de mysql 5 o posterior) http://dev.mysql.com/doc/refman/5.0/en/commit.html