Olá, Osvaldo Em 24 de março de 2010 11:46, Osvaldo Kussama <osvaldo.kuss...@gmail.com>escreveu:
> Em 24 de março de 2010 11:43, JotaComm <jota.c...@gmail.com> escreveu: > > > > > > Em 24 de março de 2010 11:19, Bruno Carneiro < > guimaraescarne...@gmail.com> > > escreveu: > >> > >> Pedir para fazer update apenas dos campos modificados pelo usuário > >> apresenta grande diferença de performance comparado a > >> pedir para fazer update de todos os campos ? > > > > Com relação a desempenho não vejo uma diferença que pode ser muito > absurda. > > Agora em questão de boas práticas não vejo porque passar todos os campos > > para o UPDATE em vez apenas dos campos que serão modificados. > > Além disso, se for uma aplicação cliente-servidor tem que ver a > quantidade > > de bytes que podem ser transferidos sem muita necessidade na comunicação. > >> > >> Porque? > >> -- > > > Se a versão do PostgreSQL for 8.3+ e o update não envolver campos > indexados, internamente o PostgreSQL usará Heap-Only Tuples (HOT) o > que poderá acarretar ganhos de performance. > Exato. Apenas para complementar sua dica que com certeza é extrema importância, quando respondi o email já cogitei a hipótese do uso do HOT, considerando que a versão é superior a 8.3. > > http://www.postgresql.org/docs/current/interactive/release-8-3.html > "Heap-Only Tuples (HOT) accelerate space reuse for most UPDATEs and > DELETEs" > > Osvaldo > _______________________________________________ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > []s -- JotaComm http://jotacomm.wordpress.com
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral