Maxim Mironjuk
-
Januar 21, 2026
Wer über temporäre Tabellen in MySQL spricht, meint oft zwei völlig verschiedene Dinge: explizit mit CREATE TEMPORARY TABLE angelegte, an die Sitzung gebundene Tabellen und interne Optimizer-Konstrukte, die MySQL selbst für GROUP BY, ORDER BY oder DISTINCT anlegt, ohne dass jemand danach gefragt hätte. Dazu kommt die MEMORY-Storage-Engine für explizit angelegte, dauerhaft im Arbeitsspeicher gehaltene Lookup-Tabellen. Wer diese drei Konzepte sauber auseinanderhält, versteht auch, warum manche Abfragen unerwartet langsam werden und wie man das gezielt behebt.