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
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 |