Sobes.tech
Junior — Middle

Můžete vysvětlit, co jsou dočasné tabulky v databázích a v jakých situacích se používají?

sobes.tech AI

Odpověď od AI

Dočasné tabulky v databázích jsou tabulky, které jsou vytvářeny a existují pouze během relace nebo transakce. Používají se k dočasnému ukládání dat, která jsou potřebná pouze dočasně, například pro složité výpočty, agregace nebo spojení, aby nedocházelo k přetížení hlavní databáze.

Příklad použití: pokud je třeba zpracovat velký datový soubor a uložit výsledky dočasných výpočtů, dočasná tabulka to umožňuje efektivně, a po ukončení relace je automaticky odstraněna.

V SQL to může vypadat takto:

CREATE TEMPORARY TABLE temp_users AS
SELECT id, name FROM users WHERE active = 1;

-- Používáme temp_users pro další dotazy
SELECT * FROM temp_users WHERE name LIKE 'A%';

-- Po ukončení relace bude temp_users automaticky odstraněna