Em 1 de outubro de 2014 15:32, Targino Silveira
<[email protected]> escreveu:
> Senhores,
>
> Estou fazendo algumas alterações num banco de dados, e vou precisar criar
> triggers para inserts, updates e deletes, e acabei me pegando com a seguinte
> questão.
>
> O que é mais performatico, uma trigger para insert, outra para update e
> outra para delete ou apenas uma com a condicional que verifica quais das
> três operações esta ocorrendo e realize a execução do código correspondente?
>
> Eu vejo que triggers separadas da uma melhor manutenção do código, fica mais
> intuitivo e trechos menores de código são executados de forma mais rápida do
> que trechos maiores.
>
> O vocês o que me dizem? Já fizeram algum benchmark desse tipo?

Já desmembrei o código de uma função de TRIGGER em 3 distintas, uma
para cada operação e não percebi perdas ou ganhos (a função original
era gigantesca e de difícil manutenção). Talvez se você tiver um
número exagerado de TRIGGERs faça alguma diferença, mas pelas
experiências que eu tive, não existem alterações significativas.

O que acha de fazer os testes e postar aqui os resultados?

--
TIAGO J. ADAMI
http://www.adamiworks.com
@tiadami
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a