Junior — Middle
Puteți explica ce sunt tabelele temporare în bazele de date și în ce situații sunt utilizate?
sobes.tech AI
Răspuns de la AI
Tabelele temporare din baze de date sunt tabele care sunt create și există doar pe durata unei sesiuni sau tranzacții. Ele sunt folosite pentru stocarea datelor intermediare necesare temporar, de exemplu, pentru calcule complexe, agregări sau uniri, pentru a nu suprasolicita baza principală.
Exemplu de utilizare: dacă trebuie să procesezi un set mare de date și să salvezi rezultatele calculelor intermediare, o tabelă temporară permite acest lucru eficient, și este ștersă automat după încheiere.
În SQL, ar putea arăta astfel:
CREATE TEMPORARY TABLE temp_users AS
SELECT id, name FROM users WHERE active = 1;
-- Folosim temp_users pentru interogări ulterioare
SELECT * FROM temp_users WHERE name LIKE 'A%';
-- După încheierea sesiunii, temp_users va fi șters automat