আমরা জানি, ভিউ হচ্ছে অন্য টেবিল বা ভিউর ওপর নির্মিত ডেফিনিশন যা ডাটাবেসে সংরক্ষিত থাকে। MySQL ভিউ ব্যবহার করার সুবিধা বেস টেবিল থেকে সরাসরি ডেটা সিলেক্ট করার তুলনায় নিচে দেওয়া হলো:
ডেটা অ্যাক্সেস সহজ করে
- ভিউ ব্যবহার করে ডেটা অ্যাক্সেস সহজ হয় কারণ:
- একটি ভিউ ক্যালকুলেশন করে ফলাফল প্রদর্শন করতে পারে। উদাহরণস্বরূপ, অ্যাগ্রিগেট ফাংশন আহ্বানকারী একটি ভিউ ডেফিনিশন সামারি প্রদর্শনে ব্যবহার করা যায়।
- ভিউ দিয়ে WHERE ক্লজ ব্যবহার করে সীমিত সারি বা টেবিলের সাবসেট কলাম সিলেক্ট করা যায়।
- ভিউ দিয়ে JOIN বা UNION ব্যবহার করে একাধিক টেবিল থেকে ডেটা সিলেক্ট করা যায়।
উপরের অপারেশনগুলো ভিউ দিয়ে অটোমেটিক্যালি করা যায়।
ডেটা সিকিউরিটি উন্নত করে
ভিউ দিয়ে ইউজার-স্পেসিফিক কন্টেন্ট প্রদর্শন করা যায়, যা সিকিউরিটি বাড়ায় কারণ কোনো ইউজার অন্য ইউজারের ডেটা এক্সেস বা মডিফাই করতে পারবে না।
ডেটা ডিস্ট্র্যাকশন কমানো
ভিউ অপ্রাসঙ্গিক কলাম দেখায় না, তাই ডেটা ডিস্ট্র্যাকশন কমায়।
মূল টেবিল স্ট্রাকচারের চেহারা সংরক্ষণ করে
একটি ভিউ মূল টেবিল স্ট্রাকচারের চেহারা সংরক্ষণ করে অন্যান্য অ্যাপ্লিকেশনে বিঘ্ন কমাতে পারে। এটি উপযোগী যদি টেবিল স্ট্রাকচার পরিবর্তন করে কিছু অ্যাপ্লিকেশনের জন্য ব্যবস্থা করতে হয়।
সব কোয়েরি ইমপ্লিমেন্ট করে
বেস টেবিলের মত সব কোয়েরি ভিউতে ইমপ্লিমেন্ট করা যায়। মূলত ভিউতে যেকোনো ক্লজ ব্যবহার করা যায় এবং ভিউতে INSERT/UPDATE/DELETE করা যায়। ভিউর ওপর ভিউ তৈরি করা যায়।