Bom dia,

esse é um assunto realmente complicado, muitas pessoas costumam discutir
sobre isso.
Se a conexão for permanente (ou seja, entre cada consulta não temos de abrir
novas conexões), então realmente pequenas consultas são a melhor opção.
Contudo, como é oneroso manter conexões abertas por muito tempo com o banco
de dados, normalmente temos um impasse que precisa ser analisado caso a
caso, visto que a abertura e fechamento de conexões é algo caro, contudo
consultas muito pesadas também o são.
Precisas verificar no caso em específico qual é menos caro para a
performance do sistema, contudo eu sou adepto de evitar muitas conexões ao
banco, principalmente se houver muitos usuário simultâneos previstos.
O pensamento de teu programador teve uma falha apenas, a meu ver (isto é uma
opnião pessoal, há quem pense diferente): os dados precisam sair do banco de
dados já tratados (salvo formatação), para isso temos um banco com tantos
recursos como o PostgreSQL. Mas volto a falar, isso é minha opnião, temos
outras correntes e pessoas que discordam disso.

Espero ter ajudado um pouco,
Atenciosamente,

2009/5/25 Wagner Bonfiglio <[email protected]>

> Olá senhores...
>
> Esses dias eu estava conversando com um dos programadores aqui da minha
> empresa e percebi um hábito que ele tem e que eu não concordei muito, mas
> fiquei com uma dúvida no ar...
> (OBS: trata-se de programação WEB)
>
> Ele disse que prefere fazer uma consulta mais pesada mas que retorne o
> máximo de dados possíveis de uma só vez, para que o tratamento seja feito
> dentro do código e assim evitar o excesso de conexões ao banco...
>
> Eu quando era programador preferia fazer várias consultas leves, pensando
> mais no sentido de evitar que uma consulta exigisse muito do banco de
> dados...
>
> Vocês tem alguma opinião formada sobre isso? Ou melhor, existe alguma
> verdade absoluta sobre melhor prática nesse sentido?
>
> Valeu,
>    Wagner Bonfiglio
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>


-- 
André de Camargo Fernandes
Cel: (11) 7421-1379

yellow belt <http://www.javablackbelt.com/UserView.wwa?userId=10305874>
on JavaBlackBelt
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a