Junior — Middle
Можете ли да објасните шта су привремене табеле у базама података и у којим ситуацијама се користе?
sobes.tech АИ
Одговор од АИ
Privremene tabele u bazama podataka su tabele koje se kreiraju i postoje samo tokom sesije ili transakcije. Koriste se za skladištenje privremenih podataka koji su potrebni privremeno, na primer za složene kalkulacije, agregacije ili spojene upite, kako ne bi opterećivali glavnu bazu.
Primer upotrebe: ako je potrebno obraditi veliki skup podataka i sačuvati rezultate privremenih kalkulacija, privremena tabela to omogućava efikasno, a nakon završetka automatski se briše.
U SQL-u to može izgledati ovako:
CREATE TEMPORARY TABLE temp_users AS
SELECT id, name FROM users WHERE active = 1;
-- Koristimo temp_users za dalje upite
SELECT * FROM temp_users WHERE name LIKE 'A%';
-- Nakon završetka sesije, temp_users će biti automatski obrisana