Consultas con tablas temporales.

25/11/2005 - 20:32 por Chevy | Informe spam
Hola todos,

una pregunta acerca de rendimiento.

tengo una tabla "muy grande", por ejemplo 10 millones de registros.

Debo sacar un informe que involucra una pequeña fracción de dichos registros
(500 registros) combinados con otras varias tablas.

Lo que estoy haciendo es sacar el conjunto de los 500 registros a una tabla
temporal y en adelante (dentro del stored procedure) solo uso la tabla
temporal para generar el informe.

La pregunta es si es preferible no hacer uso de la tabla temporal y siempre
hacer referecnia a la tabla completa pasando el filtro (where que arroja los
500 registros)

La inquietud es que dentro del stored procedure uso varias veces el
subconjunto de los 500 registros y se me ocurre que es mejor no hacer la
consulta cada vez sobre la tabla original debido a que es muy grande.

Agradezco sus comentarios.


Eusebio

Preguntas similare

Leer las respuestas

#1 Maxi
25/11/2005 - 20:44 | Informe spam
Hola, no es malo usar tablas temporales solo hay que tener cuidado nada mas.
En tu caso no se como esta funcionando el Sp's ni mucho menos que estas
buscando hacer, pero yo primero veria si es necesario acceder tantas veces
al conjunto de datos, esto me suena a que hay algo raro :-S


Salu2
Maxi [MVP SQL SERVER]


"Chevy" escribió en el mensaje
news:
Hola todos,

una pregunta acerca de rendimiento.

tengo una tabla "muy grande", por ejemplo 10 millones de registros.

Debo sacar un informe que involucra una pequeña fracción de dichos
registros
(500 registros) combinados con otras varias tablas.

Lo que estoy haciendo es sacar el conjunto de los 500 registros a una
tabla
temporal y en adelante (dentro del stored procedure) solo uso la tabla
temporal para generar el informe.

La pregunta es si es preferible no hacer uso de la tabla temporal y
siempre
hacer referecnia a la tabla completa pasando el filtro (where que arroja
los
500 registros)

La inquietud es que dentro del stored procedure uso varias veces el
subconjunto de los 500 registros y se me ocurre que es mejor no hacer la
consulta cada vez sobre la tabla original debido a que es muy grande.

Agradezco sus comentarios.


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