우리는 .NET DataSet
및 DataTable
클래스를 사용하여 데이터를 필터링합니다. 그러나 한 테이블에는 거의 596,814 개의 레코드가 있고 두 번째에는 약 10,000 개의 레코드가있는 두 개의 테이블이 있습니다. DataTable.Select
을 사용하는 데이터 세트 필터링은 매우 느립니다..NET DataSet 필터링
빠른 접근 방법이 있습니까?
우리는 .NET DataSet
및 DataTable
클래스를 사용하여 데이터를 필터링합니다. 그러나 한 테이블에는 거의 596,814 개의 레코드가 있고 두 번째에는 약 10,000 개의 레코드가있는 두 개의 테이블이 있습니다. DataTable.Select
을 사용하는 데이터 세트 필터링은 매우 느립니다..NET DataSet 필터링
빠른 접근 방법이 있습니까?
가능하면 데이터베이스에서 필터링을 수행하십시오 (특히 웹 앱인 경우). 클라이언트 응용 프로그램 인 경우 최대한 많은 최적화 작업을 수행하십시오.하지만 50 만 건의 기록에서는 항상 약간 느릴 것입니다. 앱이 사용자에게 작동하고 있음을 알립니다.
DataTable의 DefaultView를 사용하고 .Filter 속성을 설정하십시오. Select()보다 훨씬 빠릅니다.