performance genexus when none ou iif

(postado originalmente no dia 27/05/07)

Designação rápida de uma variável dependente de 2 condições

&valido = iif(&A=&B,’S’,’N’)

Evitar o uso do “when none” num “for each”.
É melhor:

&valido=’N’
For Each
Where …..
&Valido=’S’
EndFor

O “when none” adiciona em tempo de generação um “IF” no final do “for each”.
Então a escolha está entre uma designação sempre e um “if” por se designar ou não… e como as comparações podem ser caras … prefiro a designação. (Informação obtida conversando com Armin Suporte ARTech)

Fabricio De los Santos
Gerência de Projetos –
Consultoria GeneXus –
ERP – Sistemas de Missão Crítica – Bancos de Dados.

Veja meus blogs em:
www.fabriciodelossantos.com

Deja un comentario