بيتوين بين فيو أند ماترياليزد فيو

Anonim

فيو فس ماتاليزد فيو

اختر * من اسم المستخدم

عرض

كما ذكر من قبل، عرض هو جدول الظاهري، الذي يخفي الاستعلام حدد. لم يتم تنفيذ هذه الاستعلامات المحددة مسبقا. عندما نقوم بتنفيذ عبارة مختارة من طريقة عرض، فإنه ينفذ العبارة المحددة داخل جسم العرض. دعونا نفترض العبارة المختارة من هيئة العرض كبيان معقد جدا. لذلك عندما يتم تنفيذها، يستغرق بعض الوقت لتنفيذ (نسبيا المزيد من الوقت). وبالإضافة إلى ذلك، يستخدم عرض مساحة صغيرة جدا لتخزين نفسها. وذلك لأنه يحتوي على عبارة مختارة فقط كمحتواه.

عرض مادي (مفو)

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

ما الفرق بين عرض و مفيو ؟

1. يقوم مفيو دائما بتخزين مخرجاته كجدول لقطة عند إنشائه، ولكن لا يؤدي العرض إلى إنشاء أي جداول.

2. عرض لا تحتاج مساحة كبيرة لتخزين محتواه، ولكن يحتاج مفيو مساحة أكبر نسبيا من وجهة نظر لتخزين المحتوى الخاص به (كجدول لقطة).

3. عرض يأخذ وقت التنفيذ أكبر، ولكن مفيو يأخذ وقت التنفيذ أصغر من وجهات النظر (لنفس البيان المحدد).

4. يجب تحديث مفيوس للحصول على أحدث بياناتها، ولكن المشاهدات تعطي دائما أحدث بياناتها.

5. يحتاج المخطط إلى "إنشاء عرض ملموس" امتياز لإنشاء مافيوس، وللاطلاع عليه، يحتاج "إنشاء عرض" امتياز.

6. يمكن إنشاء فهارس على مافيوس للحصول على المزيد من الأداء، ولكن لا يمكن إنشاء فهارس على طرق العرض.