ما هو أفضل عمود لتخزين XML في قاعدة بيانات أوراكل؟

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

  •  22-08-2019
  •  | 
  •  

سؤال

وأنا أبحث عن أفضل وسيلة لتخزين ملفات XML في قاعدة بيانات أوراكل. حاليا نستخدم عمود نوع BLOB ولكن أنا دفع لنقل هذا العمود إلى XMLType أو عمود XMLType مخطط القائمة. لقد وجدت هذه المادة فقط XML: لCLOB أو الاعتراض؟ من أوراكل وقراءته لكني لم أحسم أمري بعد.

وهكذا شهدت أحدا هذا السؤال نفسه من قبل؟ أيضا الفكرة هي أن XML سيتم جلب تماما إلى عميل فلاش من خلال خادم RED5، فما أنا أبحث عن هنا هي أفضل إنتاجية. من ما أرى في البيانات التي يقدمونها الأحمال CLOB أسرع في قاعدة البيانات ولكن XMLSchema مقرها أسرع لاسترجاعها.

شكرا، خواكين.

هل كانت مفيدة؟

المحلول

العمل مع الكائنات في أوراكل يعني عدة مفاتيح السياق SQL/PLSQL التي قد تؤثر على الأداء.

إذا كنت لا تفعل أي شيء مع XML على الجانب أوراكل، ثم نضع في كما LOBs.

و"أداء DML ممتاز" مدرجة هناك، أم، المبالغة (عند الحديث عن وضع / استرجاع XML غير المجهزة، ط. ه. دفق بايت)

في الواقع، إذا كان الخادم الخاص بك وسوف معالجة أقل من الاستفسارات 10 في الثانية، سوف بالكاد لاحظت أي فرق على الإطلاق.

نصائح أخرى

إذا كنت تسير على تحديد أو تحديث أجزاء فقط من XML من تخزين العلائقية الكائن هو الطريق للذهاب. عيوب الوحيدة هي أنه منذ وتمزيقه في أكس داخليا، المساحات البيضاء والتنسيق وإزالتها، ولكن كما تقول الوثيقة أنه لا يزال يتفق مع DOM.

إذا كنت تسير على استخدام قاعدة البيانات كمخزن فقط وجميع التلاعب XML سيحدث على جانب العميل الذهاب مع خيار تخزين لوب.

إذا كنت تستخدم 11G، والآن أصبح لديه XMLIndex مما يحسن الأداء بشكل كبير عند تحديث / اختيار الحقول XMLType المخزنة مع خيار لوب.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top