Mysql
 sql >> Base de données >  >> RDS >> Mysql

Accéder plusieurs fois à une table temporaire dans MySql

Une solution consiste à créer simplement une "vraie" table, plutôt qu'une table temporaire.

Les avantages qu'offrent les tables temporaires :

  1. Espacement des noms . Vous pouvez créer plusieurs tables temporaires portant le même nom dans des sessions distinctes.
  2. Nettoyage automatique . Vous n'avez pas besoin de supprimer explicitement la table lorsque vous en avez terminé. Il disparaît lorsque vous terminez votre session

Si le #1 est crucial pour vous, alors vous devrez probablement vous en tenir aux tables temporaires. Sinon, si une seule instance de ce programme s'exécute à la fois, ou si vous créez dynamiquement le nom de la table pour la rendre unique, je vous recommande de choisir un nom unique et approprié pour cette table et de la créer en tant que "vraie" table, puis déposez-le lorsque vous avez terminé.