7 Replies Latest reply: Mar 31, 2016 9:19 AM by Yuri Nicolett RSS

    Ajuda - Somar Nível Anterior - Aplicação lenta  :´-(

    Jackson Alfonso

      Boa tarde galera !!

       

      Seguinte, tenho uma análise que estou trabalhando que preciso montar uma tabela com os valores de entrada e saida por conta, até ai tudo bem, o problema é que na tabela de MOVIMENTO, os valores são lançados apenas nas contas fim, se atenção nos dados abaixo, em negrito estão as contas que recebem lançamentos, e eu preciso acumular nos respectivos códigos acima, por exemplo tudo que é movimentado na conta 111110100-Caixa, tem que somar na conta 111110000 - CAIXA E EQUIVALENTES DE CAIXA EM MOEDA NACIONAL-CONSOLIDACAO, e assim por diante.

       

      100000000ATIVO
      110000000ATIVO CIRCULANTE
      111000000CAIXA E EQUIVALENTES DE CAIXA
      111100000CAIXA E EQUIVALENTES DE CAIXA EM MOEDA NACIONAL
      111110000CAIXA E EQUIVALENTES DE CAIXA EM MOEDA NACIONAL-CONSOLIDACAO
      111110100=CAIXA
      111110200=CONTA UNICA
      111110600CONTA UNICA - RPPS
      111110601= BANCOS CONTA MOVIMENTO-RPPS
      111110602= BANCOS CONTA MOVIMENTO - PLANO FINANCEIRO
      111110603= BANCOS CONTA MOVIMENTO - PLANO PREVIDENCIARIO
      111110604= BANCOS CONTA MOVIMENTO - TAXA DE ADMINISTRACAO

       

       

      Hoje a solução que achei foi carregar a tabela 7 x que é o numero de níveis de conta existentes, acumulando os valores em todas as contas, funciona, o problema é que a tabela de movimento tem 8 milhões de registros, então no final das contas crio uma tabela com 56 milhões de registros, e minha aplicação fica muuuuiiiiittttoooooo lenta.

       

      Se alguém puder dar aluma ideia, agradeço.

       

      Att,

      Jackson