En la segunda consulta no tiene sentido que hagas left join El 27 de agosto de 2015, 21:13, Alvaro Herrera <alvhe...@2ndquadrant.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@postgresql.org > ) > Para cambiar tu suscripción: > http://www.postgresql.org/mailpref/pgsql-es-ayuda >