Tablas temporales/Variables tipo Tabla

27/08/2004 - 08:33 por Eva | Informe spam
Hola,

He leido un tutorial en internet que dice q es mejor usar variables tipo
tabla q tablas temporales. es cierto? alguien me puede decir las ventajas y
desventajas de usar una forma u otra?

Un saludo y gracias!
 

Leer las respuestas

#1 Javier Loria
27/08/2004 - 14:19 | Informe spam
Hola:
Las tablas Temporales van a disco (TempDB), las variables tipo Table
normalmente van a memoria RAM. En general las Temporales son mas lentas,
pero cuidado porque lo hacen a costa de Memoria, si hay abuso en este tipo
de variables, es posible que todo el servidor se haga mas lento.
Adicionalmente las tablas temporales se destruyen cuando el usuario se
desconecta, las variables Table viven durante un bloque (Batch). Las
variables tipo Table no soportan transacciones.
En general deberias tener muy pocas de cualquiera (o ninguna). Si los
datos que van a contener son pocos usa una variable Table, si son mucho o
necesitan mantenerse durante la conexion usa Temporales.
Espero que se entienda,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda


"Eva" wrote in message
news:#7X5Q#$
Hola,

He leido un tutorial en internet que dice q es mejor usar variables


tipo
tabla q tablas temporales. es cierto? alguien me puede decir las ventajas


y
desventajas de usar una forma u otra?

Un saludo y gracias!


Preguntas similares