sql >> Base de Datos >  >> RDS >> Mysql

Acceder a una tabla temporal varias veces en MySql

Una forma de evitar esto es simplemente crear una tabla "real", en lugar de una tabla temporal.

Las ventajas que ofrecen las tablas temporales:

  1. Espacio de nombres . Puede crear varias tablas temporales con el mismo nombre en sesiones separadas.
  2. Limpieza automática . No es necesario que sueltes explícitamente la tabla cuando hayas terminado. Desaparece cuando terminas tu sesión

Si el n.° 1 es crucial para usted, entonces probablemente deba quedarse con las tablas temporales. De lo contrario, si solo se ejecuta una instancia de este programa a la vez, o si crea el nombre de la tabla de forma dinámica para que sea única, le recomiendo que elija un nombre exclusivo adecuado para esta tabla y la cree como una tabla "real". déjalo cuando hayas terminado.