در انبارهای داده، می توانید از نماهای مادی شده برای پیش محاسبه و ذخیره داده های انباشته مانند مجموع فروش استفاده کنید. نماهای مادی شده در این محیط ها اغلب به عنوان خلاصه نامیده می شوند، زیرا داده های خلاصه شده را ذخیره می کنند. همچنین میتوان از آنها برای پیشمحاسبه اتصالها با یا بدون تجمع استفاده کرد.
نمای تحقق یافته چیست و چه زمانی استفاده می شود؟
Viewها معمولاً هنگامی که به دادهها به ندرت دسترسی داشته باشید استفاده میشود و دادههای جدول به طور مکرر بهروزرسانی میشوند. از سوی دیگر، زمانی که قرار است به دادهها به طور مکرر دسترسی داشته باشید و دادههای جدول بهطور مکرر بهروز نمیشوند، از Views Materialized استفاده میشود.
فایده نمای مادی چیست؟
مزیت بزرگ نمای ماتریالیزه بازیابی بسیار سریع داده های انبوه است، زیرا از قبل محاسبه و ذخیره می شود، به هزینه درج/به روز رسانی/حذف.پایگاه داده نمای Materialized را با داده های واقعی هماهنگ نگه می دارد، بدون نیاز به اختراع مجدد چرخ، اجازه دهید پایگاه داده این کار را برای شما انجام دهد.
نمای بهتر است یا نمای مادی؟
نمای مادی در مقایسه با مشاهده سریعتر پاسخ می دهد. به این دلیل است که نمای متریال شده از قبل محاسبه شده است و از این رو، زمان را برای حل پرس و جو تلف نمی کند یا به پرس و جوی که نمای متریال شده را ایجاد می کند، ملحق نمی شود. که به نوبه خود سریعتر به پرس و جوی انجام شده در نمای واقعی پاسخ می دهد.
چرا از نمای تحقق یافته در پایگاه داده توزیع شده استفاده می کنیم؟
مانند سایر اشکال پیش محاسباتی، کاربران پایگاه داده معمولاً از نماهای تحقق یافته به دلایل عملکرد استفاده می کنند، یعنی به عنوان شکلی از بهینه سازی. هر زمان که یک پرس و جو یا یک به روز رسانی به جدول مجازی یک نمای معمولی می پردازد، DBMS آنها را به پرس و جو یا به روز رسانی در برابر جداول پایه زیرین تبدیل می کند.