Ik kwam onlangs een soortgelijk probleem tegen waarbij de CREATE TIJDELIJKE TABEL aanzienlijke kosten met zich meebracht als gevolg van voortdurend hergebruik. Ik heb ook de oplossing gebruikt die Barranka beschrijft (één keer maken en afkappen als je klaar bent of voordat je het opnieuw gebruikt).
Om de prestaties nog meer te verhogen heb ik InnoDB-tabellen gebruikt die op een RAM-schijf zijn gemaakt (ramfs). Dit geeft alle voordelen van de InnoDB-opslagengine met zeer lage IO-kosten. Dit is een betere oplossing dan het gebruik van de MEMORY-opslagengine die volgens Oracle-ondersteuning alleen beschikbaar is voor legacy-applicaties en al enige tijd niet is verbeterd of uitgebreid.