Middle
Qu'est-ce qu'une table temporaire et à quoi sert-elle?
sobes.tech IA
Réponse de l'IA
Une table temporaire est une table qui n'existe que pendant la durée de la session ou de la transaction en cours.
Objectif :
- Stockage temporaire de données intermédiaires : Utilisé pour sauvegarder les résultats d'une requête complexe ou pour traiter les données étape par étape.
- Amélioration des performances : Une requête utilisant une table temporaire peut être plus rapide que l'exécution directe d'une requête complexe, surtout si les données intermédiaires sont utilisées plusieurs fois.
- Division de requêtes complexes : Permet de diviser une grande requête difficile à lire en parties plus petites et gérables.
- Travailler avec un sous-ensemble de données : La table temporaire peut contenir uniquement le sous-ensemble nécessaire pour une opération spécifique.
Création d'une table temporaire (exemple pour SQL) :
-- Création d'une table temporaire
CREATE TEMPORARY TABLE temp_customers AS
SELECT customer_id, customer_name
FROM customers
WHERE registration_date >= '2023-01-01';
-- Utilisation de la table temporaire
SELECT COUNT(*)
FROM temp_customers;
-- La table temporaire sera supprimée automatiquement à la fin de la session