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

A mistura de procedimentos armazenados resulta em tabelas temporárias de diferentes invocações


tmpnorm não é uma tabela temporária, então ela será compartilhada entre todas as suas sessões.
CREATE TABLE  IF NOT EXISTS tmpnorm (
    id int AUTO_INCREMENT PRIMARY KEY,
    convo int 
);

Cada sessão pode ter seus próprios dados isolados em tabelas temporárias tmpfinal e tmpdest , mas assim que forem inseridos em tmpnorm , eles são mesclados, usando todos os dados de todas as sessões. Em seguida, esses dados são usados ​​em sua consulta final que se junta a todas as outras tabelas não temporárias.