ভিউ এবং ম্যাটেরিয়ালাইজড ভিউ এর মধ্যে পার্থক্য

ভিউ এবং ম্যাটেরিয়ালাইজড ভিউ এর মধ্যে পার্থক্য
ভিউ এবং ম্যাটেরিয়ালাইজড ভিউ এর মধ্যে পার্থক্য

ভিডিও: ভিউ এবং ম্যাটেরিয়ালাইজড ভিউ এর মধ্যে পার্থক্য

ভিডিও: ভিউ এবং ম্যাটেরিয়ালাইজড ভিউ এর মধ্যে পার্থক্য
ভিডিও: Motorola DROID RAZR vs HTC Rezound 2024, জুলাই
Anonim

ভিউ বনাম ম্যাটেরিয়ালাইজড ভিউ

ভিউ এবং ম্যাটেরিয়ালাইজড ভিউ (এমভিউ) হল দুই ধরনের ওরাকল ডাটাবেস অবজেক্ট। এই দুটি বস্তুই বেছে নেওয়া প্রশ্ন উল্লেখ করে। এই নির্বাচিত প্রশ্নগুলি ভার্চুয়াল টেবিল হিসাবে কাজ করে। সাধারনত ভিউ এবং এমভিউগুলি বড় নির্বাচনের প্রশ্নগুলিকে উল্লেখ করে, যেগুলিতে যোগদানের সেট থাকে৷ অতএব, ভিউগুলির একটি প্রধান সুবিধা হল, আমরা জটিল বাছাই করা প্রশ্নগুলিকে ভিউ হিসাবে সংরক্ষণ করতে পারি। তাই, আমরা এর শেষ ব্যবহারকারীদের থেকে নির্বাচিত প্রশ্নের পিছনে যুক্তি লুকিয়ে রাখতে পারি। যখন আমাদের জটিল সিলেক্ট স্টেটমেন্ট এক্সিকিউট করতে হবে, তখন আমাদের শুধুএক্সিকিউট করতে হবে

ভিউনাম থেকেনির্বাচন করুন

দেখুন

আগে উল্লিখিত হিসাবে, ভিউ হল একটি ভার্চুয়াল টেবিল, যা একটি নির্বাচিত প্রশ্ন লুকিয়ে রাখে।এই বাছাই করা প্রশ্নগুলি পূর্ব-নির্বাহিত হয় না। যখন আমরা একটি ভিউ থেকে একটি সিলেক্ট স্টেটমেন্ট এক্সিকিউট করি, এটি ভিউ বডির ভিতরে থাকা সিলেক্ট স্টেটমেন্ট এক্সিকিউট করে। আসুন আমরা ভিউ বডির নির্বাচিত বিবৃতিটিকে একটি খুব জটিল বিবৃতি হিসাবে ধরে নিই। সুতরাং যখন এটি কার্যকর করা হয়, তখন এটি কার্যকর করতে কিছুটা সময় লাগে (অপেক্ষাকৃত বেশি সময়)। উপরন্তু, ভিউ নিজেকে সঞ্চয় করার জন্য খুব ছোট জায়গা ব্যবহার করে। কারণ এটির বিষয়বস্তু হিসাবে শুধুমাত্র একটি নির্বাচিত বিবৃতি রয়েছে৷

মেটেরিয়ালাইজড ভিউ (Mview)

এটি একটি বিশেষ ধরনের দৃশ্য। এমভিউ তৈরি করা হয় যখন আমাদের ভিউ নিয়ে পারফরম্যান্সের সমস্যা হয়। যখন আমরা একটি এমভিউ তৈরি করি, তখন এটি তার নির্বাচিত ক্যোয়ারী চালায় এবং একটি স্ন্যাপশট টেবিল হিসাবে এর আউটপুট সংরক্ষণ করে। যখন আমরা এমভিউ থেকে ডেটা অনুরোধ করি, তখন এটির নির্বাচিত বিবৃতি পুনরায় কার্যকর করার প্রয়োজন নেই। এটি তার স্ন্যাপশট টেবিল থেকে আউটপুট দেয়। অতএব, mview-এর সম্পাদনের সময় ভিউ থেকে কম (একই নির্বাচনী বিবৃতির জন্য)। যাইহোক, mviews সব সময় ব্যবহার করা যাবে না, কারণ এটি একই আউটপুট দেখায়, যা একটি স্ন্যাপশট টেবিল হিসাবে সংরক্ষণ করা হয়।এমভিউ এর সর্বশেষ ফলাফল সেট পেতে আমাদের রিফ্রেশ করা উচিত।

View এবং Mview এর মধ্যে পার্থক্য কি?

1. এমভিউ সর্বদা এটির আউটপুট তৈরি করার সময় একটি স্ন্যাপশট টেবিল হিসাবে সঞ্চয় করে, কিন্তু ভিউ কোনো টেবিল তৈরি করে না।

2. ভিউ এর বিষয়বস্তু সঞ্চয় করার জন্য বড় স্থানের প্রয়োজন হয় না, তবে mview-এর বিষয়বস্তু (স্ন্যাপশট টেবিল হিসাবে) সংরক্ষণ করার জন্য একটি ভিউয়ের তুলনায় অপেক্ষাকৃত বড় জায়গার প্রয়োজন হয়।

৩. ভিউ বৃহত্তর এক্সিকিউশন সময় নেয়, কিন্তু এমভিউ ভিউ থেকে কম এক্সিকিউশন সময় নেয় (একই সিলেক্ট স্টেটমেন্টের জন্য)।

৪. Mviews এর লেটেস্ট ডেটা পেতে রিফ্রেশ করতে হবে, কিন্তু ভিউ সবসময়ই লেটেস্ট ডেটা দেয়।

৫. এমভিউ তৈরি করার জন্য স্কিমার "মেটেরিয়ালাইজড ভিউ তৈরি করুন" বিশেষাধিকার প্রয়োজন এবং ভিউগুলির জন্য এটির "ভিউ তৈরি করুন" বিশেষাধিকার প্রয়োজন৷

৬. আরও কর্মক্ষমতা অর্জনের জন্য এমভিউতে সূচী তৈরি করা যেতে পারে, কিন্তু ভিউতে সূচী তৈরি করা যায় না।

প্রস্তাবিত: