Sobes.tech
Junior — Middle

Môžete vysvetliť, čo sú dočasné tabuľky v databázach a v akých situáciách sa používajú?

sobes.tech AI

Odpoveď od AI

Dočasné tabuľky v databázach sú tabuľky, ktoré sa vytvárajú a existujú iba počas relácie alebo transakcie. Používajú sa na dočasné uloženie dočasných údajov, ktoré sú potrebné dočasne, napríklad pre zložité výpočty, agregácie alebo spojenia, aby nedošlo k preťaženiu hlavnej databázy.

Príklad použitia: ak je potrebné spracovať veľký súbor údajov a uložiť výsledky dočasných výpočtov, dočasná tabuľka to umožňuje efektívne, a po ukončení relácie sa automaticky odstráni.

V SQL to môže vyzerať takto:

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

-- Používame temp_users pre ďalšie dotazy
SELECT * FROM temp_users WHERE name LIKE 'A%';

-- Po ukončení relácie bude temp_users automaticky odstránená