Nao sei se estou certo, mas analisando por cima, acho q ja sei onde esta o erro... tente:
EXPLAIN ANALYZE SELECT * FROM gcepro02 p2 LEFT JOIN gcepro03 p3 ON p2.cod = p3.cod and p2.emp = 141 WHERE p2.cod = 11957; A ordem muda muito num left join... Na tabela da esquerda ele puxa todos os registros que serao avaliados para a busca na tabela da direita (no caso antigo, todos, no acima, um so), depois de validados todos os dados aí sim ele retorna. Se eu estiver errado, corrijam-me Espero ter sido claro. _______________________________________________ Grupo de Usuários do PostgreSQL no Brasil http://www.postgresql.org.br
