ההבדל בין תצוגה מפורטת לתצוגה

Anonim

תצוגה לעומת תצוגה ממוחשבת

-> ->

בחר מתוך שם View

View

כפי שצוין קודם, תצוגה היא טבלה וירטואלית, שמסתירה שאילתה שנבחרה. שאילתות נבחרות אלה אינן מבוצעות מראש. כאשר אנו מבצעים הצהרה נבחרת מתוך תצוגה, היא מבצעת את ההצהרה הנבחרת שבתוך גוף התצוגה. הבה נניח את ההצהרה הנבחרת של גוף התצוגה כהצהרה מורכבת ביותר. אז כאשר הוא מבוצע, זה לוקח קצת זמן לבצע (יחסית זמן רב יותר). בנוסף, התצוגה משתמשת מקום קטן מאוד לאחסן את עצמו. זאת משום שיש לה רק הצהרה נבחרת כמו התוכן שלה.

תצוגה ממוחשבת (Mview)

זהו סוג מיוחד של תצוגה. תצוגות 'M' נוצרות כאשר יש לנו בעיות בביצועים עם תצוגות. כאשר אנו יוצרים בדיקה, היא מבצעת את השאילתה הנבחרת שלה ומאחסנת את הפלט שלה כתמונת תצלום. כאשר אנו מבקשים נתונים מ- Mview, אין צורך לבצע מחדש את ההצהרה שנבחרה. זה נותן את הפלט מתוך תמונת מצב שלה. לכן, זמן הביצוע של ההערכה הוא קטן יותר מאשר להציג (עבור אותה בחירה). עם זאת, תצוגות לא ניתן להשתמש בכל הזמן, כפי שהוא מראה את אותו פלט, אשר מאוחסן כמו טבלה תמונה. אנחנו צריכים לרענן את mview כדי לקבל את התוצאה האחרונה להגדיר.

מה ההבדל בין תצוגה ו Mview ?

1. Mview תמיד מאחסן את הפלט שלו כטבלת תצלום כאשר הוא נוצר, אך התצוגה אינה יוצרת טבלאות.

2. התצוגה אינה זקוקה למרחב גדול לאחסון התוכן שלה, אך יש צורך במרחב גדול יחסית לתצוגה כדי לאחסן את התוכן שלה (כטבלת תמונת מצב).

3. צפה לוקח זמן ביצוע גדול יותר, אבל זמן ביצוע קטן יותר מאשר תצוגות (עבור אותה הצהרה בחר).

4. יש צורך לרענן את הצפיות כדי לקבל את הנתונים העדכניים ביותר שלה, אך התצוגות תמיד מציגות את הנתונים העדכניים ביותר.

5. הסכימה זקוקה ל- ליצור הרשאת תצוגה מפורטת כדי ליצור תצוגות, ולצפיות, היא זקוקה ל- "יצירת תצוגה".

6. ניתן ליצור אינדקסים על מנת לקבל ביצועים נוספים, אך לא ניתן ליצור אינדקסים בתצוגות.