2012-09-15 1 views
1

내 프로젝트에서 20,000 레코드 이상을 포함하는 큰 xml 파일을 읽고 싶습니다. 이 XML 파일을 읽는 가장 좋은 점은 무엇입니까? 데이터 세트를 통해 데이터 세트 및 루프에큰 xml 파일을 가장 빨리 읽을 수있는 방법

  1. 로드 XML과는
  2. 각 개체와 갱신 데이터베이스를 통해 XML 객체 (직렬화) 및 루프 만들기 데이터베이스를 업데이트?

나를 안내하고 제 3의 다른 방법이 있는지 알려 주시면 감사하겠습니다.

답변

4

사용해보기. 최고의 성능 규칙, 항상 측정 :-) 두 옵션 모두 전체 XML을 메모리로 읽어들이는 것이 시간을 소비하고 메모리를 소비하는 것을 고려하십시오. 세 번째 옵션은 XmlReader을 사용하여 한 번에 하나의 레코드를 읽는 것입니다. 나는 단지 추측 할 수 있지만, 내기가 XmlReader 일 것입니다.

+1

+1로 측정하십시오. 데이터 양이 메모리 제한을 초과하지 않을 정도로 작 으면 어떤 방법이 더 빠를 지 아무 것도 말하지 않을 것입니다. 일종의 기록에 관한 약 20K는 나에게 너무 나쁘지 않습니다. 그리고 작동하는 코드를 잊지 마세요 일반적으로 빠릅니다 빨리 데이터를 수동으로 다시 입력하지만 잘못된 코드 :) –

관련 문제