IT-Lexikon › Datenbanken › Temporary Table

Temporary Table

Datenbanken Svenska → Aktualisiert: 2026-09-06

Eine sitzungsgebundene Tabelle – existiert nur für die aktuelle Sitzung/Verbindung und wird beim Trennen automatisch gelöscht. CREATE TEMP TABLE staging AS SELECT .... Einsatzzweck: komplexe mehrstufige Abfragen, ETL-Staging, Zwischenspeicherung von Berechnungen innerhalb einer Sitzung.

PostgreSQL legt temporäre Tabellen im Schema pg_temp_session ab. MySQL nutzt das Schlüsselwort TEMPORARY. SQL Server unterscheidet per # bzw. ## (lokal vs. global). Performance: liegt meist im RAM (über temp_buffers in PostgreSQL einstellbar), kein WAL-Overhead, da sitzungsgebunden. Indizes sind erlaubt. Bei Namenskonflikt gewinnt die temporäre Tabelle gegenüber einer echten gleichen Namens. Fallstrick bei Connection Pooling: PgBouncer im Transaction-Modus bricht temporäre Tabellen, weil jedes Statement über eine andere Verbindung laufen kann. Moderne Alternative: CTEs (WITH) plus LATERAL für In-Query-Staging ohne Persistenz.

← Zurück zum Lexikon