quarta-feira, 21 de fevereiro de 2007

CAN-FIND versus FIND

Essa é uma duvida muito comum que vejo com o pessoal que está começando. Qual é a vantagem de se usar um outro. Vou explicar. O comando CAN-FIND é muito mais rapido que o FIND por alguns motivos:

Primeiro : Ele retorna apenas um valor independente da tabela ou da condição, ele retorna apenas um valor boleano indicando se o registro existe ou nao, enquanto o FIND retorna no minimo dois valores que são RECID e no minimo um campo da tabela.

Segundo : O CAN-FIND nao trava o registro do banco, ou seja, ao contrário do FIND ele nao deixa o status do registro como AVAIL.

Por esses fatores recomenda-se usar o CAN-FIND sempre que possivel.

Nenhum comentário: