Re: Ajuda com trigger

From: Eloi Ribeiro <eloi(at)eloiribeiro(dot)eu>
To: "pgsql-pt-geral(at)lists(dot)postgresql(dot)org" <pgsql-pt-geral(at)lists(dot)postgresql(dot)org>
Subject: Re: Ajuda com trigger
Date: 2020-06-19 07:46:39
Message-ID: oE2vHTlHsZEywGCN9jd1kHRNxYPM3FISLcW4fd-FNvXvYdlK1VuNXFRY1Y07d-M-rxASUeM_z9rjtHwIFWAmUhn20QF1eZdcsymsETSwsow=@eloiribeiro.eu
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-pt-geral

‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
On Friday, June 19, 2020 3:17 AM, Fabrízio de Royes Mello <fabriziomello(at)gmail(dot)com> wrote:

> On Thu, Jun 18, 2020 at 6:17 PM Rafael Fialho <rafafialho6(at)gmail(dot)com> wrote:
>
>> Em qui., 18 de jun. de 2020 às 18:10, Fabrízio de Royes Mello <fabriziomello(at)gmail(dot)com> escreveu:
>>
>>> Apenas complementando o que o Rafael já apontou de problema, com COALESCE irá funcionar claro porém existe o operador IS DISTINCT FROM que trata NULL e será mais performático então basta fazer o seguinte:
>>
>> Vivendo e aprendendo.. hahaha
>> Até hoje sempre achei que fosse "a mesma coisa". Bom saber que o desempenho é melhor usando IS DISTINCT FROM :)
>
> Talvez seja imperceptível a diferença, porém com IS DISTINCT FROM ele vai executar apenas uma função interna desse operador, e com o COALESCE serão 3 chamadas (2 coalesce e 1 operador).

Obrigado Rafael, Leandro e Fabrízio,

Eu também estava convencido do que <> era o mesmo que IS DISTINCT FROM e também ignorava a diferença de performance usando o COALESCE. Bons detalhes que acabo de aprender, obrigado Fabrízio.

Esta a rodar perfeitamente!

Att,

Eloi

In response to

Browse pgsql-pt-geral by date

  From Date Subject
Next Message Guilherme Galindo 2020-08-19 15:34:40 Parâmetros postgresql.conf x pgadmin
Previous Message Fabrízio de Royes Mello 2020-06-19 01:17:30 Re: Ajuda com trigger