
10/10/2011, 11:37
|
 | Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 4 meses Puntos: 2658 | |
Respuesta: necesito insertar y eliminar No me queda muy claro cómo haces para borrar e insertar al mismo tiempo, pero esencialmente, si son operaciones concurrentes puede suceder que mientras estés insertando registros, se estén borrando al mismo tiempo, si ambos eventos ocurren usando hilos distintos.
Razónalo de este modo: Si las operaciones, ejecutadas secuencialmente, tienen el resultado correcto, pero ejecutadas en concurrencia no, el problema está dado por la concurrencia y no por la consulta en sí...
Si el conflicto se produce por ser operaciones concurrentes, la solución es relativamente sencilla: Si usas tablas de tipo InnoDB lo que debes hacer es escalar cada una de estas operaciones en una transacción, de modo que el borrado se complete antes de que se comiencen a ejecutar las inserciones.
¿Se entiende la idea?
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |