2010-01-19 1 views
1

우리는 .NET DataSetDataTable 클래스를 사용하여 데이터를 필터링합니다. 그러나 한 테이블에는 거의 596,814 개의 레코드가 있고 두 번째에는 약 10,000 개의 레코드가있는 두 개의 테이블이 있습니다. DataTable.Select을 사용하는 데이터 세트 필터링은 매우 느립니다..NET DataSet 필터링

빠른 접근 방법이 있습니까?

답변

1

가능하면 데이터베이스에서 필터링을 수행하십시오 (특히 웹 앱인 경우). 클라이언트 응용 프로그램 인 경우 최대한 많은 최적화 작업을 수행하십시오.하지만 50 만 건의 기록에서는 항상 약간 느릴 것입니다. 앱이 사용자에게 작동하고 있음을 알립니다.

0

DataTable의 DefaultView를 사용하고 .Filter 속성을 설정하십시오. Select()보다 훨씬 빠릅니다.