1
resposta

Trabalhando com uma grande quantidade de informação

Boa noite, galera. Trabalho em uma empresa de agronegócio na parte de planejamento. Estamos nos deparando com algumas situações onde a quantidade de dados está ficando complexa. Ou seja imagine ter mais de 50 mil itens em uma treeView sendo necessário realizar filtros, onde dependendo o nó que o cliente clica, pode gerar um filtro de 20 mil itens, esse filtro seria único, ou seja, seria o mesmo que uma consulta com In com 20 mil itens, sendo que isto não é possível, gostaria de saber se alguém trabalha com essa quantidade de item, e o que faz quando se é necessário uma iteração com o usuário desse nível? Como manter a performance nesse caso? Atualmente o sistema está em VB6, isso mesmo, sendo remodelado para C# e MVC.

1 resposta

Não sei exatamente o cenário em que se encontra o sistema, mas uma técnica utilizada em programação WEB, é a utilização de paginações, que podem ser automatizadas com o sistema e limitadas a uma quantidade N de resultados, por exemplo:

  • Ordem Alfabética;
  • Quantidade de registros trazidos;
  • Classificação (Id) Tabela.

Os filtros podem ser gerados em pequenos contextos, sem necessáriamente percorrer toda a tabela, utilizando as limitações nas linhas de retorno.

De qualquer forma, é necessário uma boa estrutura da base de dados, assim como o equipamento disponível.