Sobes.tech
Junior — Middle

Pouvez-vous expliquer ce que sont les tables temporaires dans les bases de données et dans quelles situations elles sont utilisées?

sobes.tech IA

Réponse de l'IA

Les tables temporaires dans les bases de données sont des tables qui sont créées et existent uniquement pendant une session ou une transaction. Elles sont utilisées pour stocker des données intermédiaires nécessaires temporairement, par exemple pour des calculs complexes, des agrégations ou des jointures, afin de ne pas surcharger la base principale.

Exemple d'utilisation : si vous devez traiter un grand ensemble de données et enregistrer les résultats de calculs intermédiaires, une table temporaire permet de le faire efficacement, et elle est automatiquement supprimée après la fin.

En SQL, cela peut ressembler à ceci :

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

-- Utiliser temp_users pour des requêtes ultérieures
SELECT * FROM temp_users WHERE name LIKE 'A%';

-- Après la fin de la session, temp_users sera automatiquement supprimée