Oracle 데이터베이스에 XML을 저장하기위한 가장 좋은 열은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/532401

  •  22-08-2019
  •  | 
  •  

문제

XML을 Oracle 데이터베이스에 저장하는 가장 좋은 방법을 찾고 있습니다. 현재 Blob Type 열을 사용하지만이 열을 XMLType 또는 XMLType 스키마 기반 열로 이동하려고합니다. 방금이 기사를 찾았습니다 XML : 클로브 나 물체에? Oracle에서 읽었지만 읽었지만 아직 내 마음을 만들지 않았습니다.

그렇다면이 같은 질문을 전에 경험 한 사람이 있습니까? 또한 아이디어는 XML이 RED5 서버를 통해 Flash 클라이언트로 완전히 가져올 것이므로 여기서 찾고있는 것은 최상의 처리량입니다. 데이터에서 볼 수있는 바에 따르면 클로브로드가 데이터베이스에 더 빨리로드되지만 XMLSCHEMA 기반은 검색을 위해 더 빠릅니다.

감사합니다, Joaquín.

도움이 되었습니까?

해결책

Oracle에서 객체로 작업한다는 것은 여러 가지를 의미합니다 SQL/PLSQL 성능에 영향을 줄 수있는 컨텍스트 스위치.

당신이 아무것도하지 않는다면 XML 오라클쪽에는 계속 유지하십시오 LOBs.

"우수한 DML 성능"이 나열되어 있습니다. 음, 과잉 검정이 있습니다 (처리되지 않은 채팅/검색에 대해 말하면 XML, 즉 바이트 스트림)

실제로 서버가 처리하는 경우 10 초당 쿼리는 전혀 차이를 거의 알지 못할 것입니다.

다른 팁

객체 관계형 저장소보다 XML의 일부만 선택하거나 업데이트하려는 경우 갈 수 있습니다. 유일한 단점은 XML이 내부적으로 파쇄되기 때문에 흰색 공간과 서식이 제거되지만 문서에서 여전히 DOM을 준수한다고 말합니다.

데이터베이스를 스토리지로만 사용하고 클라이언트 측에서 모든 XML 조작이 발생하는 경우 LOB 저장 옵션과 함께 이동합니다.

11G를 사용하는 경우 XMLINDEX가있어 LOB 옵션으로 저장된 XMLType 필드를 업데이트/선택할 때 성능이 크게 향상됩니다.

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