[firebase-br] Maneira mais rápida... SQL ou CÓDIGO ?

//---- Kelsie.Z.Marshall ----// kelsie.z.marshall em gmail.com
Qua Ago 5 16:59:01 -03 2009


Oi Pessoal

Meu primeiro post nesta lista.

Estou testando os limites do FB.

Criei uma enorme tabela com 80.000.000 de registro e inseri dados 
aleatórios.

ID VARCHAR(20)
NOME VARCHAR(120)

Agora eu preciso fazer um calculo para verificar se a ID está correta em 
cada registro.

Tentei primeiro fazer através do código mas levou muito tempo 
(impraticável).

Meu código:

CHECK_ID(ID)
{
   ...varios calculos...
   return valido ou nao valido
}

  DM->IBQueryGen->First();
  while(!DM->IBQueryGen->Eof)
  {
     if(CHECK_ID(DM->IBQueryGen->FieldByName("ID")->AsString)
       ct_valid++;
     else
      ct_invalid++;
     DM->IBQueryGen->Next();
  }

Existe uma maneira de fazer isto via SQL com procedure, trigger ou UDF, 
ainda estou meio perdido nos conceitos.

Thanks

Kelsie 






Mais detalhes sobre a lista de discussão lista