problemas al hacer una consulta

08/07/2004 - 02:13 por Misael Blandón Pérez | Informe spam
Hola miembros del foro,

Tengo dos tablas que a lo sumo tienen 200 registros c/u, pero al hacer la
siguiente consulta relacionanadola con otra se me bloquea.

La consulta es la siguiente:

select * from voucher_encabezado a, voucher_master b where a.voucher b.voucher

Lo que no me pasa al consultar una tabla de 200,000 ó más registros.

No le encuentro explicación a este problema.

Por su colaboración gracias

Cordialmente,

Misael

Preguntas similare

Leer las respuestas

#1 MAXI
08/07/2004 - 02:11 | Informe spam
Hola, bueno el uso del * es una muy mala idea, ademas de ello yo usaria JOIN
y no Where para poder vincular las tablas!!

Tambien podrias ver si no se te esta generando por otro lado algun bloqueo,
revisa con el profiler por favor!!

Un abrazo!!




Maxi

Buenos Aires - Argentina

Desarrollador .NET 3 Estrellas

Mail: Maxi_accotto[arroba]speedy.com.ar

MSN:


"Misael Blandón Pérez" escribió en el mensaje
news:ONrrf%
Hola miembros del foro,

Tengo dos tablas que a lo sumo tienen 200 registros c/u, pero al hacer la
siguiente consulta relacionanadola con otra se me bloquea.

La consulta es la siguiente:

select * from voucher_encabezado a, voucher_master b where a.voucher > b.voucher

Lo que no me pasa al consultar una tabla de 200,000 ó más registros.

No le encuentro explicación a este problema.

Por su colaboración gracias

Cordialmente,

Misael


Respuesta Responder a este mensaje
#2 Misael Blandón Pérez
08/07/2004 - 02:37 | Informe spam
Hola Maxi,

Te cuento que tmabién hice las siguientes consultas y no me funcionó

select * from voucher_encabezado a full outer join voucher_master b on
a.voucher = b.voucher

select * from voucher_encabezado a left outer join voucher_master b on
a.voucher = b.voucher

Pero si hago la siguiente consulta, si me funciona

select * from voucher_encabezado a right outer join voucher_master b on
a.voucher = b.voucher

En cuanto a bloqueos no creo ya revisé el profiler y hasta reinicie el
servidor.

Nada que la cojo, gracias Maxi

Misael


"MAXI" escribió en el mensaje
news:OZF$
Hola, bueno el uso del * es una muy mala idea, ademas de ello yo usaria


JOIN
y no Where para poder vincular las tablas!!

Tambien podrias ver si no se te esta generando por otro lado algun


bloqueo,
revisa con el profiler por favor!!

Un abrazo!!




Maxi

Buenos Aires - Argentina

Desarrollador .NET 3 Estrellas

Mail: Maxi_accotto[arroba]speedy.com.ar

MSN:


"Misael Blandón Pérez" escribió en el mensaje
news:ONrrf%
> Hola miembros del foro,
>
> Tengo dos tablas que a lo sumo tienen 200 registros c/u, pero al hacer


la
> siguiente consulta relacionanadola con otra se me bloquea.
>
> La consulta es la siguiente:
>
> select * from voucher_encabezado a, voucher_master b where a.voucher > > b.voucher
>
> Lo que no me pasa al consultar una tabla de 200,000 ó más registros.
>
> No le encuentro explicación a este problema.
>
> Por su colaboración gracias
>
> Cordialmente,
>
> Misael
>
>


Respuesta Responder a este mensaje
#3 MAXI
08/07/2004 - 03:37 | Informe spam
Hola no uses OUTER sino usa INNER JOIN!!




Maxi

Buenos Aires - Argentina

Desarrollador .NET 3 Estrellas

Mail: Maxi_accotto[arroba]speedy.com.ar

MSN:


"Misael Blandón Pérez" escribió en el mensaje
news:
Hola Maxi,

Te cuento que tmabién hice las siguientes consultas y no me funcionó

select * from voucher_encabezado a full outer join voucher_master b on
a.voucher = b.voucher

select * from voucher_encabezado a left outer join voucher_master b on
a.voucher = b.voucher

Pero si hago la siguiente consulta, si me funciona

select * from voucher_encabezado a right outer join voucher_master b on
a.voucher = b.voucher

En cuanto a bloqueos no creo ya revisé el profiler y hasta reinicie el
servidor.

Nada que la cojo, gracias Maxi

Misael


"MAXI" escribió en el mensaje
news:OZF$
> Hola, bueno el uso del * es una muy mala idea, ademas de ello yo usaria
JOIN
> y no Where para poder vincular las tablas!!
>
> Tambien podrias ver si no se te esta generando por otro lado algun
bloqueo,
> revisa con el profiler por favor!!
>
> Un abrazo!!
>
>
>
>
> Maxi
>
> Buenos Aires - Argentina
>
> Desarrollador .NET 3 Estrellas
>
> Mail: Maxi_accotto[arroba]speedy.com.ar
>
> MSN:
>
>
> "Misael Blandón Pérez" escribió en el mensaje
> news:ONrrf%
> > Hola miembros del foro,
> >
> > Tengo dos tablas que a lo sumo tienen 200 registros c/u, pero al hacer
la
> > siguiente consulta relacionanadola con otra se me bloquea.
> >
> > La consulta es la siguiente:
> >
> > select * from voucher_encabezado a, voucher_master b where a.voucher > > > b.voucher
> >
> > Lo que no me pasa al consultar una tabla de 200,000 ó más registros.
> >
> > No le encuentro explicación a este problema.
> >
> > Por su colaboración gracias
> >
> > Cordialmente,
> >
> > Misael
> >
> >
>
>


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