Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/07/2013, 10:28
Avatar de Italico76
Italico76
 
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Respuesta: Insercion simultanea a base de datos

Si bien como te dicen deberiamos entender la causa del problema, podria prevenirse NO usando ID AUTOINCREMENTAL de la siguiente forma:

- Si son 2 servidores los que acceden a los datos... en uno insertas iD pares y en otro ID impares

- Si son varios servidores cada uno podria ser que cada uno use un multiplo distinto de numeros primos (2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97....etc)


Si haces eso JAMAS podras obtener el mismo ID en dos servidores distintos ...... logicamente por no ser autoincremental te toca saber cual fue el ultimo ID y sumarle 2 ó 3 ó 5 ó 7... etc dependiendo de en que maquina estas.

Cita:
Iniciado por andreslgo Ver Mensaje
Hola,

Tengo una aplicacion desarrollada en php, en ella ingresan una seria de datos y se almacenan en las tablas con un id unico manejado por el autoincrement del mysql, esta funcionando bien, pero recien me encontre con que dos personas hicieron una insercion al mismo tiempo y al guardar se hizo una especie de mezcla de los datos.

En este momento no hay mucho problema, esto se dio por pura casualidad pero si se aproxima una temporada en que esta incidencia podria aumentar drasticamente generandome problemas con esto.

Como podria prevenir este problema???

Gracias
__________________
Salu2!