Léxico de TI › Bancos de dados › Tabela temporária

Tabela temporária

Bancos de dados Svenska → Atualizado: 2026-10-01

Tabela com escopo de sessão: existe só para a sessão/conexão atual e é descartada automaticamente ao desconectar. CREATE TEMP TABLE staging AS SELECT .... Casos de uso: consultas complexas em várias etapas, staging de ETL, cache de cálculo dentro de uma sessão.

PostgreSQL: tabelas temporárias no schema pg_temp_sessão. MySQL: palavra-chave TEMPORARY. SQL Server: prefixo # ou ## (temporária local ou global). Desempenho: normalmente em RAM (temp_buffers é ajustável no PostgreSQL), sem overhead de WAL (por ser de sessão). Aceita índices. Conflito de nomes: temporária e real com o mesmo nome → a temporária vence. Armadilha do pool de conexões: o PgBouncer em modo transaction quebra tabelas temporárias (cada comando pode cair em outra conexão). Alternativa moderna: WITH (CTE) + LATERAL para staging dentro da consulta, sem persistência.

← Voltar ao léxico