הבדל בין תצוגה לתצוגה ממומשת

הבדל בין תצוגה לתצוגה ממומשת
הבדל בין תצוגה לתצוגה ממומשת

וִידֵאוֹ: הבדל בין תצוגה לתצוגה ממומשת

וִידֵאוֹ: הבדל בין תצוגה לתצוגה ממומשת
וִידֵאוֹ: מה ההבדל בין גאונות לשיגעון? 2024, נוֹבֶמבֶּר
Anonim

צפייה לעומת צפייה מתמשכת

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

בחרמתוך שם התצוגה

View

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

תצוגת חומרים (Mview)

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

מה ההבדל בין View ל-Mview?

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

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

3. View לוקח זמן ביצוע ארוך יותר, אבל mview לוקח זמן ביצוע קטן יותר מאשר צפיות (עבור אותה משפט select).

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

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

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

מוּמלָץ: