Erstellen Sie eine temporäre Tabelle in MySQL mit einem Index aus einer Auswahl

Ich habe eine gespeicherte Funktion, in der ich temporäre Tabellen verwende. Aus Performancegründen benötige ich einen Index in dieser Tabelle. Leider kann ich nicht verwendenALTER TABLE weil dies ein implizites Commit verursacht.

Daher suche ich nach der Syntax zum Hinzufügen derINDEX zumtempid während der Erstellung. Kann mir jemand helfen?

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

Antworten auf die Frage(3)

Ihre Antwort auf die Frage