[firebase-br] JOIN x LEFT JOIN
Josauro S.J.
josauro em casasoft.inf.br
Ter Jul 20 15:25:02 -03 2010
Tenho uma dúvida que não esta fazendo sentido.....
Na junção de 2 tabelas onde a relação de registros é 1 x 1, se uso Left
Join é muito mais demorado e o volume de registros lidos tambem é maior
do que se usar apenas Join, não deveria ser no máximo igual pois se é 1
x 1 qual a diferença, apenas se for algo do FB como trata essa questão
SELECT CAMPOS
FROM TABELA1
LEFT JOIN TABELA2 ON (TABELA1.CAMPO = TABELA2.CODIGO)
(* Lento e le muito mais registro TABELA1 (pelo log do ibexpert).
SELECT CAMPOS
FROM TABELA1
JOIN TABELA 2 ON (TABELA1.CAMPO = TABELA2.CODIGO)
(* Rápido e le muito menos registro TABELA1 (pelo log do ibexpert).
O número de registros retornados é igual em ambos os casos, somente a
estatistica de leitura, que ocorre na tabela1 é maior com LEFT).
Mais detalhes sobre a lista de discussão lista