Oi
aqui tem uma resposta:
http://dba.stackexchange.com/questions/118178/does-updating-a-row-with-the-same-value-actually-update-the-row

Ele também oferece uma possível solução para não realizar estes updates q
não mudam nada.

Infelizmente carece de fontes oficiais, mas no meu entendimento é aquilo
ali mesmo. O pessoal aqui da lista que conhece o código-fonte do PostgreSQL
pode confirmar.


--
Everton

2016-02-07 12:20 GMT-02:00 Saraiva Silva <matheus.sara...@gmail.com>:

> Digamos, tenho uma tabela "PESSOA" com as colunas 'nome', 'email' e
> 'telefone'.
> Se eu fizer update em um registro e passar os mesmos valores que já estão,
> ou seja. Digamos que eu tenha o seguinte registro ('João', 'j...@gmail.com',
> '1132322525'). Se eu fizer um update nesse registro e passar exatamente
> esses mesmos valores, o postgresql tem inteligência para, internamente,
> ignorar o update pelo fato de não existir mudança?
> E se eu passar os três valores mas apenas um ser diferente do atual?
>
> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a