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
