문제

XML에 대한 SQL을 사용하는 것은 번거롭지 만 자주 사용하는 것을 자주 사용합니다. 생성 된 XML 문서를 완전히 제어 할 수 있기 때문입니다.

내 문제는 성능에 관한 것입니다. 때로는 단 한 달 동안 일부 재무 데이터 (송장, 청구서 등)를 설명하는 XML 문서를 생성하는 데 5 분 이상이 걸립니다!

그래서 나는 그 성능을 iMrpove하기위한 팁을 찾고있었습니다. 또는 성능 이점을 제공하는 다른 방법조차도이를 대체하는 다른 방법조차도.

도움이 되었습니까?

해결책

XML이 생성 된 후 처리를위한 일부 응용 프로그램으로 전달되는 경우 (예 : 웹 응용 프로그램과 같은), 한 가지 대안은 SQL에서 일반 레코드 세트를 생성하고 호출 응용 프로그램이 XML 문서를 작성하도록하는 것입니다. 또는 SQL은 XML Auto에 사용하여 필요한 것보다 간단한 형태의 XML을 생성 할 수 있으며, 호출 응용 프로그램은 XSLT 스타일 시트를 사용하여 올바른 XML 형식으로 변환 할 수 있습니다.

물론, XML에 서식하는지 여부에 관계없이 원래 SQL에 기본 성능 문제가 없는지 확인해야합니다 (즉, 데이터베이스가 일부 인덱스가 없어 질까요?)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top