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

Responder a