Re: [firebase-br] Extrema Lentidão em Consulta Firebi rd 5

Luciano franca via lista <[email protected]> Thu, 15 May 2025 11:37:53 +0000 (UTC)
Newsgroups gmane.comp.db.firebase.portuguese
Message-ID <[email protected]>
 não pode ser "INNER" tem que ser "LEFT"  eu coloquei 2 no caso mais simples porém tem alguns caso onde tenho até 4 "JOINS" na mesma tabela o problema é que isso no Postgres roda em segundos como coloquei no 1 email  15 segundos contra 30 minutos do Firebird

Eu estou achando que isso é um bug no Firebird.
    Em quinta-feira, 15 de maio de 2025 às 08:19:17 BRT, Armando Boza Gonçalves via lista <[email protected]> escreveu:  
 
 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
>

______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://www.firebase.com.br/pesquisa_lista.html
  
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://www.firebase.com.br/pesquisa_lista.html