[firebase-br] Desempenho do Firebird muito ruim em relação ao PostgreSql

Luciano franca luapfirebird em yahoo.com.br
Sex Mar 23 13:37:33 -03 2018


Olá boa tarde.
Pessoal atualmente uso o Firebird 3
fiz um teste da seguinte forma Criei o mesmo banco do Firebird no Postgresql com os mesmos índices PK e FK  etc..
peguei todos os dados do FB e joguei para o PostgreSQL  
Criei um Novo Banco do Firebird e importei o dados do banco Firebird antigo,  fiz isso ter certeza que os dois bancos tanto FB como PostgreSQLeram recentes,   e fiz reindexação dos Indices dos dois bancos.
O teste foi na mesma maquina para ambos os Bancos,  um Core I7  16 GB de Memoria Ram   HD convencional de 1TBWindows 7 64 Bits,   Postgresql 64 Bits  e  Firebird 3 ultima versão 64 Bits.
Usando duas ferramentas do mesmo fabricante  EMS PostgreSQL  e EMS IB/FB  também testei com o IBExpert.
Neste senário o PostgreSQL  é sempre 80% mais rápido que o Firebird chegando em alguns Casos até 150%

Ou seja uma consulta que leva 6 segundos no Firebird leva 3.5 segundos no PostgreSQL.
Isso tudo em tabelas grandes com 150.000 Produtos Cadastrados e uma tabela de estoque de 600.000  itens.
Meus testes são apenas de Select variando desde simples SQL  como "Select * From Tabela"  até mais complexo com Group By,   SubQuerys,   Windows Functions  Etc..

agora o interessante é que em alguns casos desses SQL complexas o PostgreSQL na segunda execução sempre consegue diminuir o tempo para metade da primeira execução do Firebird não consegue isso  o que preciso fazer para isso  tem alguma configuração no Firebird para melhorar o desempenho na segunda execução 
Eu alterei o arquivo "firebird.conf"  DefaultDbCachePages = 2048coloqueiDefaultDbCachePages = 62048

Reiniciei o PC porém sem resultado.
Tem alguma coisa que possa melhorar o desempenho do FB na segunda execução de uma Query ?
 Grato a todos.








Mais detalhes sobre a lista de discussão lista