Dê um explain na select nos dois casos.
Teste também com a clausula exists.

Bruno E. A. Silva.
Analista de Sistemas.
Bacharel em Sistemas de Informação
MBA Gerência de Projetos
Certified Scrum Master
LPIC-1
SCJP, SE 6
Novell CLA / DCTS ECR
DBA Postgres
-------------------------------
“A caixa dizia: Requer MS Windows ou superior. Então instalei Linux.”
- Sábio Desconhecido
"Alguns prestam serviço/consultoria de Qualidade, os outros vendem licença!"


2014-04-08 10:32 GMT-03:00 Renato Poleti <ren...@poleti.com.br>:
>
> Em 08/04/2014 09:58, "Moisés P. Sena" <moisesps...@gmail.com> escreveu:
>
>
>>
>> Bom dia pessoal!
>>
>> Tenho as seguintes tabelas:
>>
>> create table a (
>>   id SERIAL Primary key,
>>   value vARCHAR(255)
>> );
>>
>> create index a_value on a (value);
>>
>> create table b (
>>     id SERIAL primary key,
>>     a_id INT foreigk key references a(id),
>>     value vARCHAR(255)
>> );
>>
>> create index b_a_id on b (a_id);
>>
>> tenho milhoes de registros nas duas tabelas.
>>
>> JOIN:
>>     SELECT b.* FROM b JOIN a a.id = b.a_id WHERE b.value = 'xx'
>>
>> FROM a,b:
>>     SELECT b.* FROM a,b WHERE b.value = 'xx'
>>
>> Qual é mais rápido, JOIN ou FROM a,b e por quê?
>>
>
> os dois demoram o mesmo tempo. o que muda é a sintaxe. porem na hora de dar
> manutencao no sql acho melhor usar o join. abs
>
>> Abraços!!
>>
>> --
>> Moisés P. Sena
>> (Analista e desenvolvedor de sistemas WEB e mobile)
>> http://www.moisespsena.com
>> http://linux.moisespsena.com
>>
>> _______________________________________________
>> pgbr-geral mailing list
>> pgbr-geral@listas.postgresql.org.br
>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>
>
>
> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a