لماذا يعتبر التجميع المجمع أسرع في Oracle؟
لماذا يعتبر التجميع المجمع أسرع في Oracle؟

فيديو: لماذا يعتبر التجميع المجمع أسرع في Oracle؟

فيديو: لماذا يعتبر التجميع المجمع أسرع في Oracle؟
فيديو: Understand OS series | Part 1 | Operating system overview | SystemAC 2024, شهر نوفمبر
Anonim

منذ جمع بالجملة يجلب السجل في حجم ، يجب أن تحتوي جملة INTO دائمًا على متغير نوع المجموعة. الميزة الرئيسية لاستخدام جمع بالجملة هل يزيد من أداء عن طريق تقليل التفاعل بين قاعدة البيانات ومحرك PL / SQL.

وبالمثل ، قد تسأل ، متى يمكنني استخدام الجمع المجمع؟

عندما تكون متأكدًا من أن النتيجة المرتجعة لبيان SELECT الخاص بك صغيرة ، فيجب عليك ذلك استخدام الجمع بالجملة جملة مع عبارة Select-Into. وإلا الخاص بك جمع بالجملة جملة ستجعل عبارة Select-Into الخاصة بك وحشًا يستحوذ على الذاكرة. وبالتالي سوف يبطئ أداء قاعدة البيانات الخاصة بك.

أيضًا ، كيف يعمل التجميع المجمع في Oracle؟ أ جمع بالجملة هو طريقة لجلب البيانات حيث يخبر محرك PL / SQL محرك SQL بذلك يجمع العديد من الصفوف مرة واحدة ووضعها في مجموعة . يقوم محرك SQL باسترداد جميع الصفوف وتحميلها في ملف مجموعة ويعود إلى محرك PL / SQL. كل الصفوف نكون تم استرجاعه باستخدام مفتاحي تبديل سياق فقط.

بهذه الطريقة ، ما الفرق بين التجميع المجمع والربط المجمع في Oracle؟

جمع بالجملة : شرط. يستخدم لجلب السجلات من المؤشر. فورال : عبارة عن بيان. يستخدم لإجراء عملية dml للسجلات التي تم إحضارها. جسد للجميع البيان عبارة عن بيان DML واحد - إدراج أو تحديث أو حذف. INTO ، الجلب إلى ، والعودة إلى البنود.

ما هو الجمع المجمع وأي قيود على التحصيل بالجملة؟

استخدام جمع السائبة جملة في PL / SQL تعني اتباعها قيود : يجب استخدام المجموعات كمتغيرات مستهدفة مدرجة في أ جمع بالجملة فقرة INTO. 4. لا يمكن استخدام الأهداف المركبة (مثل الكائنات) في ال تم الإبلاغ عن خطأ في عبارة RETURNING INTO ، لميزة مع عبارة RETURNING.

موصى به: