[firebase-br] Extrema Lentidão em Consulta Firebird 5
Armando Boza Gonçalves
armando.boza em gmail.com
Quinta Maio 15 08:17:39 -03 2025
Bom dia, 2 LEFT JOIN para a mesma tabela?
Eu já tive problemas de desempenho com left join e acabei resolvendo com
UNION, separei os selects e ficou bem rápido.
Faz um teste.
Em 15/05/2025 07:09, Luciano franca via lista escreveu:
> Acredito que encontrei o problema e não sei como resolver mesmo sem CTE não adianta
> basta acessar a mesma tabela duas vezes para o Firebird se perder
> se fizer algo simples como isso já vai dar problemas veja
>
> Select
> Cp.codigo, Cp.nome
> From cadastro_pessoas cp
> left join venda v on (v.cod_cliente = cp.codigo) Left join venda v2 on (v2.cod_cliente = cp.codigo) se eu comentar essa segunda junção é excecutado em 1 segundo
> Group by 1, 2
>
Mais detalhes sobre a lista de discussão lista