[pgbr-geral] Duvida básica LEFT JOIN x NOT IN

2013-07-05 Por tôpico Marcelo da Silva
Qual seria o mais eficiente ? SELECT A.CAMPOS FROM TABELA_A A LEFT JOIN TABELA_B B ON(B.CODIGO = A.CODIGO) WHERE (B.CAMPO IS NULL) ou SELECT A.CAMPOS FROM TABEL_A A WHERE (A.CODIGO NOT IN(SELECT CODIGO FROM TABELA_B)) -- Marcelo Silva

Re: [pgbr-geral] Duvida básica LEFT JOIN x NOT IN

2013-07-05 Por tôpico Flavio Henrique Araque Gurgel
Em 05-07-2013 14:25, Marcelo da Silva escreveu: Qual seria o mais eficiente ? SELECT A.CAMPOS FROM TABELA_A A LEFT JOIN TABELA_B B ON(B.CODIGO = A.CODIGO) WHERE (B.CAMPO IS NULL) ou SELECT A.CAMPOS FROM TABEL_A A WHERE (A.CODIGO NOT IN(SELECT CODIGO FROM TABELA_B)) Depende do tamanho das

Re: [pgbr-geral] Duvida básica LEFT JOIN x NOT IN

2013-07-05 Por tôpico Claudio Bezerra Leopoldino
@listas.postgresql.org.br Enviadas: Sexta-feira, 5 de Julho de 2013 14:25 Assunto: [pgbr-geral] Duvida básica LEFT JOIN x NOT IN Qual seria o mais eficiente ? SELECT A.CAMPOS FROM TABELA_A A LEFT JOIN TABELA_B B ON(B.CODIGO = A.CODIGO) WHERE (B.CAMPO IS NULL) ou SELECT A.CAMPOS FROM TABEL_A A WHERE

Re: [pgbr-geral] Duvida básica LEFT JOIN x NOT IN

2013-07-05 Por tôpico Marcelo da Silva
/ = -- *De:* Marcelo da Silva marc...@ig.com.br *Para:* Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br *Enviadas:* Sexta-feira, 5 de Julho de 2013 14:25 *Assunto:* [pgbr-geral] Duvida básica LEFT JOIN x NOT IN Qual

Re: [pgbr-geral] Duvida básica LEFT JOIN x NOT IN

2013-07-05 Por tôpico Flavio Henrique Araque Gurgel
Em 05-07-2013 14:54, Marcelo da Silva escreveu: Tempo os seguintes resultados: OPCAO A explain select a.* from mv_servicos_balcao a left join mv_servicos_print b on(cod_key_balcao = a.cod_key) where (b.cod_key is null) and(a.obs not in('C')); Hash Right Join (cost=9510.11..17269.55

Re: [pgbr-geral] Duvida básica LEFT JOIN x NOT IN

2013-07-05 Por tôpico Matheus de Oliveira
2013/7/5 Marcelo da Silva marc...@ig.com.br Tempo os seguintes resultados: OPCAO A explain select a.* from mv_servicos_balcao a left join mv_servicos_print b on(cod_key_balcao = a.cod_key) where (b.cod_key is null) and(a.obs not in('C')); Hash Right Join (cost=9510.11..17269.55

Re: [pgbr-geral] Duvida básica LEFT JOIN x NOT IN

2013-07-05 Por tôpico Claudio Bezerra Leopoldino
pgbr-geral@listas.postgresql.org.br Enviadas: Sexta-feira, 5 de Julho de 2013 14:54 Assunto: Re: [pgbr-geral] Duvida básica LEFT JOIN x NOT IN Tempo os seguintes resultados: OPCAO A explain select a.* from mv_servicos_balcao a left join mv_servicos_print b on(cod_key_balcao = a.cod_key) where

Re: [pgbr-geral] Duvida básica LEFT JOIN x NOT IN

2013-07-05 Por tôpico Bruno Silva
2013/7/5 Claudio Bezerra Leopoldino claudiob...@yahoo.com.br EXPLAIN SELECT A.CAMPOS FROM TABEL_A A WHERE (A.CODIGO NOT IN(SELECT CODIGO FROM TABELA_B)) Trocaria o NOT IN port NOT EXISTS Bruno E. A. Silva. Analista de Sistemas. Bacharel em Sistemas de Informação Pós-graduando em Gerência

Re: [pgbr-geral] Duvida básica LEFT JOIN x NOT IN

2013-07-05 Por tôpico Marcelo da Silva
O NOT IN ainda está sendo o mais eficiente Em 5 de julho de 2013 16:07, Bruno Silva bemanuel...@gmail.com escreveu: 2013/7/5 Claudio Bezerra Leopoldino claudiob...@yahoo.com.br EXPLAIN SELECT A.CAMPOS FROM TABEL_A A WHERE (A.CODIGO NOT IN(SELECT CODIGO FROM TABELA_B)) Trocaria o NOT