Consulta en 2 tablas

13/11/2003 - 21:49 por Jorge A S | Informe spam
Buenas a todos, les comento mi inconveniente:
Necesito hacer una consulta sobre 2 tablas, las dos
tienen un indice en la columna de busqueda.
Si lo hago sobre cualquiera de las dos tablas por
separado anda rapidisimo, el problema surge cuando hago la
unión de las dos consultas en una, parecería como si no
tendrían indice y se vuelve muy lenta.
Como opción, para solucionarlo me sugirieron usar
cursores pero el problema es que no deja anexar resultados
de otra consulta, es verdad esto ?
Y como 2° opción trate de usar una tabla temporal de
usuario y en el mismo Stored Procedure hacía una consulta
de creación de tabla y luego una de datos anexados todo
esto iba a la tabla temporal para luego hacer un select.
El tema es que funcionó bien desde el visor de consultas
pero no funciona desde la pagina ASP donde lo necesito
correr. Por lo tanto, alguién tiene idea de como hacer
esto posible ? Espero no haberlos confundido con tanto y
les agradezco por su atención.
 

Leer las respuestas

#1 Accotto Maximiliano D.
13/11/2003 - 22:02 | Informe spam
Mira yo no coincido con el uso de cursores (para mi son muy lentos) ahora
porque no nos pasas mas informacion ej:

nombre de los campos q estas vinculando
Cantidad de registros de las tablas
Versionn de SQL y Service Pack
Tipo de Servidor (mas o menos memoria y micro)
y si es posible la consulta de join q estas haciendo!!

Un saludo

Accotto Maximiliano Damian
Fundicion San Cayetano S.A
4002 - 4010
Gerente de Sistemas

"Jorge A S" escribió en el mensaje
news:027801c3aa27$a999a0d0$
Buenas a todos, les comento mi inconveniente:
Necesito hacer una consulta sobre 2 tablas, las dos
tienen un indice en la columna de busqueda.
Si lo hago sobre cualquiera de las dos tablas por
separado anda rapidisimo, el problema surge cuando hago la
unión de las dos consultas en una, parecería como si no
tendrían indice y se vuelve muy lenta.
Como opción, para solucionarlo me sugirieron usar
cursores pero el problema es que no deja anexar resultados
de otra consulta, es verdad esto ?
Y como 2° opción trate de usar una tabla temporal de
usuario y en el mismo Stored Procedure hacía una consulta
de creación de tabla y luego una de datos anexados todo
esto iba a la tabla temporal para luego hacer un select.
El tema es que funcionó bien desde el visor de consultas
pero no funciona desde la pagina ASP donde lo necesito
correr. Por lo tanto, alguién tiene idea de como hacer
esto posible ? Espero no haberlos confundido con tanto y
les agradezco por su atención.

Preguntas similares