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
