Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/02/2015, 18:31
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Problema de sobreescritura en Tabla Temporal

No uses tablas físicas como temporales. Usa tablas TEMPORARY, las que se crean y existen sólo dentro de una conexión y desaparecen solas al cerrarla.
Las tablas TEMPORARY se crean dentro de una sesión de usuario en MySQL, y es invisible para cualquier otra sesión, incluyendo sesiones paralelas y concurrentes del mismo usuario.
Esto hace que el mismo nombre de tabla pueda usarse indistintamente en N sesiones simultáneas, y en cada una de ellas los datos ser completamente diferentes, porque no leen la misma tabla de memoria ni disco.
¿Se entiende?

Una segunda ventaja es que no son datos persistentes, por lo que al cerrarse la consulta, todos los datos y la propia tabla desaparecen.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Última edición por gnzsoloyo; 17/02/2015 a las 19:01