Sobes.tech
Junior — Middle

Kas saaksite selgitada, mis on ajutised tabelid andmebaasides ja millistes olukordades neid kasutatakse?

sobes.tech AI

Vastus AI-lt

Ajutised andmebaasitabelid on tabelid, mis luuakse ja eksisteerivad ainult sessiooni või tehingu ajal. Neid kasutatakse ajutiste andmete salvestamiseks, mis on vajalikud ajutiselt, näiteks keeruliste arvutuste, kogumite või ühenduste jaoks, et mitte koormata peamist andmebaasi.

Näide kasutusest: kui on vaja töödelda suurt andmekogumit ja salvestada vahearvutuste tulemusi, võimaldab ajutine tabel seda teha tõhusalt ning see kustutatakse automaatselt sessiooni lõppedes.

SQL-is võib see välja näha järgmiselt:

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

-- Kasutame temp_users edasiste päringute jaoks
SELECT * FROM temp_users WHERE name LIKE 'A%';

-- Sessiooni lõppedes kustutatakse temp_users automaatselt