Como devo gerenciar grandes dados de dados?
-
27-09-2019 - |
Pergunta
Por razões que não fazem muito sentido (leia -se: não é minha decisão), preciso manter um grande número de linhas, cerca de ~ 90.000, em um datatable e não tenho a opção de usar um banco de dados.
Eu preciso poder pesquisar no Datatable com eficiência para encontrar linhas que correspondam a alguns critérios básicos. Por exemplo, eu posso estar olhando para uma linha que tenha o valor 2 em duas colunas específicas.
Qual é a melhor maneira de fazer isso?
Editar: Por favor, dê uma olhada em http://chat.stackoverflow.com/transcript/message/62648#62648 para mais detalhes; Depois de trabalhar nisso, tentarei resumir os detalhes extras do bate -papo aqui, bem como fornecer minha solução.
Solução 2
A solução que acabei usando para essa situação dolorosamente desajeitada e inconveniente era usar o datatable.Select (), preencher um novo Datatable e, em seguida, usar a mesma operação para selecionar as linhas que eu precisava no DATATABLE refinado.
Eu acho que essa solução é desajeitada, mas, novamente, as restrições sobre o problema eram um pouco irrealistas, pois eu também estava em um cronograma apertado.
Outras dicas
Você poderia facilmente usar DataTable.Select()