4 Replies Latest reply: Jun 29, 2012 1:32 PM by Edson de Souza RSS

    Qtde de Contas por Usuário.

    Edson de Souza

      Prezados, boa noite.

       

      Estou com o seguinte problema:

       

      Estou concatenando duas tabelas (Contas e Contas Histórico) que somadas ficam com a média de 50.000.000 registros.

      Nelas tenho basicamente as seguintes informações:
      Usuário, Conta e Valor.

      Onde um usuário pode ter várias contas. Exemplo:

       

      Usuário     Conta     Valor

      AB            123         R$ 100,00

      BC            223         R$ 300,00

      AB            423         R$ 200,00

      AB            523         R$ 1000,00

      DE            623         R$ 10,00

      ...

       

      E estou precisando analisar a quantidade contas por usuário, e essa quantidade disprecisa ser disposta num objeto Deslizador.

      Assim, poderei trabalhar com "faixas". Exemplo:
      Usuários com até 10 contas;

      Usuários com de 11 a 50 contas;

      Etc.

       

      No momento estou carregando Contas concatenada com Conta Historico, chamando esse nodo de Contas e realizando o seguinte código para obter a quantidade de contas por usuário:

       

      [Quantidade de Contas por Usuário]:

      LOAD

                [Usuário],

                Count([Conta]) as [Qtde de Contas por Usuário]

      RESIDENT Contas

      group by [Usuário];

       

      Porém, estou tendo um problema de performace, onde:
      Contas + Conta Histórico levam menos de 10 minutos para carregar e Quantidade de Contas por Usuário está levando 1 hora.

       

      Alguém poderia me ajudar com alguma forma para que eu diminua esse tempo de carga??

       

      Grato,

      Edson de Souza.