na verdade nao eh bem assim, o hibernate temsuas limitacoes quando comparado a um sgbd de verdade que tem varios recursos para otimizar o tempo de busca de registros.
imagine que mesmo trabalhando direto no banco de dados se consegue melhorar substancialmente o tempo de uma operacao somente otimizando o sql usado, de acordo com a situacao. recentemente observei uma query aqui numa das empresas que presto servico que tinha uma certa performance, e que estava escrito teoricamente da forma mais politicamente correta, contudo a situacao exirgia uma abordagem diferente para a mesma operacao que antes demorava mais de 1h e que depois foi reduzida para alguns segundos. essa liberdade geralmente a gente perde em varias situacaoes quando se usa abstracoes como hibernate e activerecord Em 18/01/08, Joao<[EMAIL PROTECTED]> escreveu: > na verdade o sql do hibernate reflete a modelagem!! Se a modelagem e mal > feita..... > ----- Original Message ----- > From: "Fernando Ike" <[EMAIL PROTECTED]> > To: <[email protected]> > Sent: Friday, January 18, 2008 12:30 PM > Subject: Re: [pgbr-geral] Performace baixa com Hibernate > > > Em Fri, 18 Jan 2008 11:39:06 -0200 > "Denis Villegas" <[EMAIL PROTECTED]> escreveu: > > > Bom dia Pessoal, > > > > Estou com um problema no postgres aqui na empresa, tem umas querys que > > estão consumindo o recurso do servidor, e sua performance caiu muito, > > tanto que esta ocorrendo diversos timeouts, estou desconfiado de umas > > rotinas do Hibernate, cujo o framework é utilizado pela equipe de > > desenvolvimento. > > > > Algumas dicas de quem já tomou muito na cabeça com o Hibernate... > > > 1 - Tamanho da tabela temporária: Já viu o tamanho da tabela temporária > que ele cria? > > 2 - Alteração a expressão SQL: Uma expressão simples construída no > dialeto do Hibernate pode transforma em uma expressão gigante que não > usa índices e outras coisas dos banco de dados. Isso às vezes não é > culpa do desenvolvedor mas do Hibernate mas pode ser o contrário. > > 3 - Cache de nível 2 do Hibernate: Está usando ele? Geralmente tem um > ganho bom quando usa ele. > > 4 - Se não estou enganado, aumente o valor do parâmetro > "max_prepared_transactions" do postgresql.conf. > > 5 - Se tudo não resolver ou não conseguir mexer na expressão SQL, > faça alguns ajustes de performance para o servidor responder melhor. > > > > dois cents, > -- > Fernando Ike > http://www.midstorm.org/~fike/weblog > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > -- Nabucodonosor Coutinho -- O cartão de crédito que você ganha comprando ou indicando pessoas -> http://www.cartaounicardmegabonus.net _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
