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