Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Acessando uma tabela temporária várias vezes no MySql


Uma maneira de contornar isso é simplesmente criar uma tabela "real", em vez de uma tabela temporária.

As vantagens que as mesas temporárias oferecem:
  1. Espaçamento de nomes . Você pode criar várias tabelas temporárias com o mesmo nome em sessões separadas.
  2. Limpeza automática . Você não precisa descartar explicitamente a tabela quando terminar. Ele desaparece quando você encerra sua sessão

Se o número 1 for crucial para você, provavelmente você precisará ficar com tabelas temporárias. Caso contrário, se apenas uma instância desse programa for executada por vez, ou se você criar o nome da tabela dinamicamente para torná-la exclusiva, recomendo que você escolha um nome exclusivo apropriado para essa tabela e a crie como uma tabela "real", então solte-o quando terminar.