Re: consulta con join

From: "Guillermo E(dot) Villanueva" <guillermovil(at)gmail(dot)com>
To: Alvaro Herrera <alvherre(at)2ndquadrant(dot)com>
Cc: Alessandra Campos Alfaro <alesscalf(at)gmail(dot)com>, Lista Postgres ES <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: consulta con join
Date: 2015-08-28 12:05:44
Message-ID: CANm+PCDtt7Ekg7=rSR6iD5-b4rq-m3c8VDmar_voFoSEWpUhHw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

En la segunda consulta no tiene sentido que hagas left join

El 27 de agosto de 2015, 21:13, Alvaro Herrera <alvherre(at)2ndquadrant(dot)com>
escribió:

> Alessandra Campos Alfaro escribió:
> > Buenas Tardes Lista
> >
> > tengo una consulta que une dos tablas con un Join. Asi
> >
> > Select * from tabla_1
> > left join tabla_2 on tabla_2.id_tabla2=tabla1.id_tabla_2
> > where tabla_1.id_tabla_2 is not null
> >
> > Pero cuando hago esta la consulta, demora mas que cuando la hago de esta
> > forma:
> >
> >
> > Select * from tabla_1
> > left join tabla_2 on tabla_2.id_tabla2=tabla1.id_tabla_2
> > where tabla_2.id_tabla_2 is not null
>
> Esas dos consultas no son para nada la misma!! Una tiene el IS NOT NULL
> en el lado nulable, la otra en el lado no nulable. ¿Quizás no deberías
> estar usando un left join?
>
> --
> Álvaro Herrera http://www.2ndQuadrant.com/
> PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
>
> -
> Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org
> )
> Para cambiar tu suscripción:
> http://www.postgresql.org/mailpref/pgsql-es-ayuda
>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Hellmuth Vargas 2015-08-28 16:01:12 Storage sugerido para base de datos PostgreSQL OLTP sobre Linux
Previous Message Alvaro Herrera 2015-08-28 00:13:20 Re: consulta con join