Ao fazer uma consulta no banco de dados, me veio duas possibilidades de fazer um JOIN entre duas tabelas, de PK e FK usando o mesmo atributo. Ex.:
Tabela Logradouro: ID_LOGRADOURO(pk), NOME, TIPO, ID_CEP(fk) Tabela CEP: ID_CEP(pk), NUMERO_CEP, DIGITO_VERIFICADOR
Comparação:
SELECT L.*
FROM LOGRADOURO L
JOIN CEP C ON (C.ID_CEP = L.ID_CEP)
Using:
SELECT L.*
FROM LOGRADOURO L
JOIN CEP USING (ID_CEP)
Esta tabela foi um pequeno exemplo, mas se tratando de grandes consultas com várias tabelas e vários JOIN, qual deles oferecerá melhor desempenho?