RENDIMIENTO DE LOS UDF

19/09/2005 - 18:21 por cali | Informe spam
tebgo una duda, tengo un select que devuelve casi 1 millon de filas , este
devuelve casi 10 columnas de un where con 3 tablas,
en una de las columnas del select yo llamo a un udf para que me devuelva una
descripcion en base a un codigo, pero esta consulta tarda casi 10 minutos,
quisera saber si es mas optimo que en vez de usar un udf haga una
subconsulta o incluya la tabla de la descripcion en el query principal con
tal de mejorar el rendikmiento

Preguntas similare

Leer las respuestas

#1 Isaias
19/09/2005 - 18:44 | Informe spam
¿Es de VIDA O MUERTE que regrese CASI el millon de registros?
Respuesta Responder a este mensaje
#2 Harold Crow
19/09/2005 - 18:53 | Informe spam
1 millon de filas??
y las tienes que ver todas???

"cali" <nada> escribió en el mensaje
news:

tebgo una duda, tengo un select que devuelve casi 1 millon de filas , este
devuelve casi 10 columnas de un where con 3 tablas,
en una de las columnas del select yo llamo a un udf para que me devuelva
una descripcion en base a un codigo, pero esta consulta tarda casi 10
minutos, quisera saber si es mas optimo que en vez de usar un udf haga una
subconsulta o incluya la tabla de la descripcion en el query principal con
tal de mejorar el rendikmiento


Respuesta Responder a este mensaje
#3 cali
19/09/2005 - 19:23 | Informe spam
ES PARA UNA MIGRACION DE DATOS Y POR ESO LA CANTIDAD ASI DE GRANDE, no crean
k debe de salir en una grilla de alguna pantalla pork nada k ver
puessolo es para procesar dentro de un sp

____________

"Harold Crow" escribió en el mensaje
news:

1 millon de filas??
y las tienes que ver todas???

"cali" <nada> escribió en el mensaje
news:

tebgo una duda, tengo un select que devuelve casi 1 millon de filas ,
este devuelve casi 10 columnas de un where con 3 tablas,
en una de las columnas del select yo llamo a un udf para que me devuelva
una descripcion en base a un codigo, pero esta consulta tarda casi 10
minutos, quisera saber si es mas optimo que en vez de usar un udf haga
una subconsulta o incluya la tabla de la descripcion en el query
principal con tal de mejorar el rendikmiento







Respuesta Responder a este mensaje
#4 Maxi
20/09/2005 - 01:07 | Informe spam
Hola, si tienes una udf por cada linea se ejecutara y se pondra lento, y
mucho mas si retornas ese tremendo enorme de registros (para nada
recomendado), quien lee 1M de registros?


"cali" <nada> escribió en el mensaje
news:

tebgo una duda, tengo un select que devuelve casi 1 millon de filas , este
devuelve casi 10 columnas de un where con 3 tablas,
en una de las columnas del select yo llamo a un udf para que me devuelva
una descripcion en base a un codigo, pero esta consulta tarda casi 10
minutos, quisera saber si es mas optimo que en vez de usar un udf haga una
subconsulta o incluya la tabla de la descripcion en el query principal con
tal de mejorar el rendikmiento


Respuesta Responder a este mensaje
#5 syoung
21/09/2005 - 05:11 | Informe spam
Utilizar un UDF en este caso no es eficiente. Si esto es una consulta que
vaz a hacer una sola vez, puedes crear una tabla temporal, insertar tus
valores y hacer un JOIN a tu SELECT.

Tambien puedes crear una tabla global temporal, insertar tus descripciones y
hacer un JOIN a tu SELECT. Asi puedes crear un DTS package para hacer la
migración de datos.


"cali" <nada> wrote in message news:

tebgo una duda, tengo un select que devuelve casi 1 millon de filas , este
devuelve casi 10 columnas de un where con 3 tablas,
en una de las columnas del select yo llamo a un udf para que me devuelva
una descripcion en base a un codigo, pero esta consulta tarda casi 10
minutos, quisera saber si es mas optimo que en vez de usar un udf haga una
subconsulta o incluya la tabla de la descripcion en el query principal con
tal de mejorar el rendikmiento


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