Cree una tabla temporal en MySQL con un índice de una selección

Tengo una función almacenada donde uso tablas temporales. Por razones de rendimiento, necesito un índice en esa tabla. Desafortunadamente, no puedo usarALTER TABLE Porque esto provoca un compromiso implícito.

Por lo tanto estoy buscando la sintaxis para agregar elINDEX paratempid durante la creación. ¿Alguien puede ser de ayuda?

CREATE TEMPORARY TABLE tmpLivecheck 
(
    tmpid INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY
)
SELECT *
FROM   tblLivecheck_copy
WHERE  tblLivecheck_copy.devId = did;

Respuestas a la pregunta(3)

Su respuesta a la pregunta