Come devo gestire grandi DataTable?
-
27-09-2019 - |
Domanda
Per motivi che non fanno un sacco di senso (leggi: non la mia decisione) ho bisogno di mantenere un gran numero di righe, circa ~ 90.000, in un DataTable e non ho la possibilità di utilizzare un database.
ho bisogno di essere in grado di cercare il DataTable in modo efficiente per trovare le righe che corrispondono a alcuni criteri di base. Ad esempio, posso essere guardando una riga che ha il valore 2 in due colonne fisse.
Qual è il modo migliore per fare questo?
Modifica Si prega di dare un'occhiata alla http://chat.stackoverflow.com / trascrizione / messaggio / 62648 # 62648 per maggiori dettagli; dopo Io lavoro su questo cercherò di riassumere i dettagli extra dalla chat qui, oltre a fornire la mia soluzione.
Soluzione 2
La soluzione che ho finito per usare per questa situazione dolorosamente imbarazzante e scomodo era di usare DataTable.Select (), compilare un nuovo DataTable e quindi utilizzare la stessa operazione per selezionare le righe di cui avevo bisogno dal raffinato DataTable.
Credo che questa soluzione è goffo, ma poi di nuovo i vincoli sul problema vedevano poco realistico perché ero in un fitto calendario pure.
Altri suggerimenti
Si potrebbe usare facilmente DataTable.Select()