Declare @x table o Create table #x

23/07/2007 - 16:11 por PablodeGerli | Informe spam
Hola amigos
Tengo un interrogante, segun habia visto por ahi al crear una tabla temporal
de la forma Declare @x table no usa espacio en disco y es mas rapido que
Create table #T, pero lo que estoy notando es que el sql no libera toda la
memoria que usa y va creciendo constantemente con lo cual el costo puede
terminar siendo mayor.
Que opinan al respecto
 

Leer las respuestas

#1 Alejandro Mesa
23/07/2007 - 16:32 | Informe spam
PablodeGerli,

Tengo un interrogante, segun habia visto por ahi al crear una tabla temporal
de la forma Declare @x table no usa espacio en disco



Si tienes un servidor SS local y no estas ejecutando ninguna instruccion en
el, entonces corre este script y te daras cuenta que a la final la variable
tipo tabla se materializa como una tabla temporal.

use tempdb
go

declare @mi_tabla table(c1 int)

select *
from information_schema.tables
go

INF: Frequently Asked Questions - SQL Server 2000 - Table Variables
http://support.microsoft.com/Defaul...?kbid05977


AMB

"PablodeGerli" wrote:

Hola amigos
Tengo un interrogante, segun habia visto por ahi al crear una tabla temporal
de la forma Declare @x table no usa espacio en disco y es mas rapido que
Create table #T, pero lo que estoy notando es que el sql no libera toda la
memoria que usa y va creciendo constantemente con lo cual el costo puede
terminar siendo mayor.
Que opinan al respecto



Preguntas similares