Que diferencia hay entre delete y truncate

16/12/2004 - 20:05 por Anonimo | Informe spam
Que diferencia existe entre Delete From myTabla y Truncate Table myTabla<

El control de transacciones funciona igual?
Hay ventajas entre una y otra?

Gracias de antemano

José G. Alvarez
Valencia - Venezuela
 

Leer las respuestas

#1 Gustavo Larriera [MVP]
16/12/2004 - 20:31 | Informe spam
"" wrote in message
news::
Que diferencia existe entre Delete From myTabla y Truncate Table
myTabla<

El control de transacciones funciona igual?
Hay ventajas entre una y otra?




/* extraido de los Books Online (BOL) */

La instrucción TRUNCATE TABLE es un método rápido y no registrado para
eliminar todas las filas de una tabla. Casi siempre es más rápido que
una instrucción DELETE sin condiciones porque DELETE registra cada
eliminación de fila y TRUNCATE TABLE registra sólo la cancelación de la
asignación de páginas completas de datos. TRUNCATE TABLE libera
inmediatamente todo el espacio ocupado por los datos e índices de esa
tabla. También se liberan las páginas de distribución de todos los
índices.

Gustavo Larriera, MVP SQL
http://sqljunkies.com/weblog/gux

Este mensaje se proporciona "como está" sin garantías de ninguna clase,
y no otorga ningún derecho / This message is provided "AS IS" with no
warranties expressed or implied, and confers no rights.

Preguntas similares