Junior — Middle
Può spiegare cosa sono le tabelle temporanee nei database e in quali situazioni vengono utilizzate?
sobes.tech AI
Risposta dell'AI
Le tabelle temporanee nei database sono tabelle che vengono create e esistono solo durante una sessione o una transazione. Sono usate per memorizzare dati intermedi temporanei, ad esempio per calcoli complessi, aggregazioni o join, per non sovraccaricare il database principale.
Esempio di utilizzo: se devi elaborare un grande insieme di dati e salvare i risultati di calcoli intermedi, una tabella temporanea permette di farlo in modo efficiente, e viene eliminata automaticamente al termine.
In SQL, può apparire così:
CREATE TEMPORARY TABLE temp_users AS
SELECT id, name FROM users WHERE active = 1;
-- Utilizziamo temp_users per query successive
SELECT * FROM temp_users WHERE name LIKE 'A%';
-- Dopo la fine della sessione, temp_users verrà eliminata automaticamente