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