Cursores vs Tablas Temporales

27/06/2005 - 09:17 por Sergio | Informe spam
Hola grupo...
Me gustaría saber lo que dicen las buenas prácticas de programación a cerca
de cuando usar Cursores y cuando usar Tablas temporales...
Gracias y salU2

Preguntas similare

Leer las respuestas

#1 raul.fenollar
27/06/2005 - 12:43 | Informe spam
NUNCA USES CURSORES..

En el 99'999% de los casos, no es necesario.

Planteate utilizar Tablas temporales, Subquerys, Si algo no lo puedes
realizar de una vez hazlo en varios pasos... pero no utilices cursores... te
quemará el rendimiento con toda seguridad


"Sergio" escribió en el mensaje
news:%
Hola grupo...
Me gustaría saber lo que dicen las buenas prácticas de programación a
cerca
de cuando usar Cursores y cuando usar Tablas temporales...
Gracias y salU2



Respuesta Responder a este mensaje
#2 Don Roque
27/06/2005 - 17:49 | Informe spam
Hola,

El verdadero problema detras de la utilizacion de cursores no es
puntualmente el uso del cursor en si, si no el hecho de tratar los
datos ROW POR ROW. En volumenes pequeños de datos (digamos, 10 o 15
rows) no vas a ver grandes diferencias entre la utilizacion de
cualquier estrategia que uses para resolver tus problemas. Pero a
medida que el volumen de datos crezca, la diferencia en la performance
se va a notar mas y mas.

Maxi tiene un lindo articulo escrito al respecto.
Respuesta Responder a este mensaje
#3 Maxi
27/06/2005 - 20:01 | Informe spam
Hola Sergio, justamente hoy voy a hacer una charla en Bs As sobre este tema
:-) pero veamos

Tablas temporales: Solo las usaria cuando no me queda otro remedio y cuando
debo acelerar algunos procesos, pero seria muy medido en su uso ya que el
crecimiento de la Tempdb puede llegar a ser un gran problema

Cursores: Los usaria cuando se trata de muy pequeños registros y la solucion
no se puede hacer mediante T-sql conun, un ejemplo podria ser: Un Sp que
recorra todas las tablas de una base de datos y le saque o le ponga los
permisos a un usuario que reciba como parametro


Salu2
Maxi


"Sergio" escribió en el mensaje
news:%
Hola grupo...
Me gustaría saber lo que dicen las buenas prácticas de programación a
cerca
de cuando usar Cursores y cuando usar Tablas temporales...
Gracias y salU2



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida