Junior — Middle
¿Puede explicar qué son las tablas temporales en las bases de datos y en qué situaciones se utilizan?
sobes.tech AI
Respuesta de la IA
Las tablas temporales en bases de datos son tablas que se crean y existen solo durante una sesión o transacción. Se utilizan para almacenar datos intermedios que son necesarios temporalmente, por ejemplo, para cálculos complejos, agregaciones o uniones, para no sobrecargar la base principal.
Ejemplo de uso: si necesitas procesar un gran conjunto de datos y guardar los resultados de cálculos intermedios, una tabla temporal permite hacer esto de manera eficiente, y después de finalizar, se elimina automáticamente.
En SQL, esto puede verse así:
CREATE TEMPORARY TABLE temp_users AS
SELECT id, name FROM users WHERE active = 1;
-- Usamos temp_users para consultas posteriores
SELECT * FROM temp_users WHERE name LIKE 'A%';
-- Después de terminar la sesión, temp_users se eliminará automáticamente