ক্লাস্টার এবং নন-ক্লাস্টার সূচকের মধ্যে পার্থক্য

ক্লাস্টার এবং নন-ক্লাস্টার সূচকের মধ্যে পার্থক্য
ক্লাস্টার এবং নন-ক্লাস্টার সূচকের মধ্যে পার্থক্য

ভিডিও: ক্লাস্টার এবং নন-ক্লাস্টার সূচকের মধ্যে পার্থক্য

ভিডিও: ক্লাস্টার এবং নন-ক্লাস্টার সূচকের মধ্যে পার্থক্য
ভিডিও: বাংলাদেশেই বিশ্বের সবচেয়ে দামি 'সূর্যডিম' আমের চাষ! | Red Mango | Miyazaki Mango | Somoy TV 2024, জুলাই
Anonim

ক্লাস্টার বনাম নন ক্লাস্টার সূচক

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

1. বি-ট্রি ইনডেক্স

2. বিটম্যাপ সূচী

৩. ফাংশন-ভিত্তিক সূচক

৪. বিপরীত-কী সূচী

৫. বি-ট্রি ক্লাস্টার ইনডেক্স

একটি অ-ক্লাস্টার সূচক কী?

উপরের সূচকের ধরন থেকে, নিম্নোক্ত নন-ক্লাস্টারড ইনডেক্স।

• বি-ট্রি সূচক

• বিটম্যাপ সূচক

• ফাংশন ভিত্তিক সূচক

• বিপরীত-কী সূচী

B-ট্রি ইনডেক্স হল সবচেয়ে বেশি ব্যবহৃত সূচক ধরনের ডাটাবেস। যদি CREATE INDEX কমান্ড ডাটাবেসে জারি করা হয়, কোনো প্রকার উল্লেখ না করে, ওরাকল সার্ভার একটি বি-ট্রি সূচক তৈরি করে। যখন একটি নির্দিষ্ট কলামে একটি বি-ট্রি সূচক তৈরি করা হয়, তখন ওরাকল সার্ভার কলামের মান সংরক্ষণ করে এবং টেবিলের প্রকৃত সারির একটি রেফারেন্স রাখে।

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

Oracle 8i থেকে কার্যকরী সূচক আসছে। এখানে, ইনডেক্স করা কলামে একটি ফাংশন ব্যবহার করা হয়। অতএব, একটি কার্যকরী সূচকে, কলাম ডেটা স্বাভাবিক উপায়ে সাজানো হয় না। এটি ফাংশন প্রয়োগ করার পরে কলামের মানগুলি সাজায়। যখন সিলেক্ট কোয়েরির WHERE ক্লোজ একটি ফাংশন ব্যবহার করা হয় তখন এগুলো খুবই উপযোগী।

রিভার্স-কী সূচীগুলি একটি খুব আকর্ষণীয় সূচক প্রকার। ধরা যাক একটি কলামে অনেকগুলি অনন্য স্ট্রিং ডেটা রয়েছে যেমন 'cityA', 'cityB', 'cityC'…ইত্যাদি। সমস্ত মান একটি প্যাটার্ন আছে. প্রথম চারটি অক্ষর একই এবং পরবর্তী অংশগুলি পরিবর্তন করা হয়েছে। সুতরাং যখন এই কলামে REVERSE কী সূচক তৈরি করা হয়, তখন ওরাকল স্ট্রিংটিকে বিপরীত করবে এবং একটি বি-ট্রি সূচকে পুনরুদ্ধার করবে।

উপরে উল্লিখিত সূচকের প্রকারগুলি হল অ-ক্লাস্টারড সূচক। এর মানে, সূচীকৃত ডেটা টেবিলের বাইরে সংরক্ষণ করা হয় এবং টেবিলের একটি সাজানো রেফারেন্স রাখা হয়।

একটি ক্লাস্টারড ইনডেক্স কি?

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

ক্লাস্টারড এবং নন-ক্লাস্টারড ইনডেক্সের মধ্যে পার্থক্য কী?

1. টেবিলে শুধুমাত্র একটি ক্লাস্টার সূচক থাকতে পারে, কিন্তু একটি টেবিলে 249টি পর্যন্ত নন-ক্লাস্টারড সূচক থাকতে পারে।

2. যখন একটি প্রাথমিক কী তৈরি করা হয় তখন ক্লাস্টারড সূচক স্বয়ংক্রিয়ভাবে তৈরি হয়, কিন্তু একটি অনন্য কী তৈরি করা হলে একটি নন-ক্লাস্টারড সূচক তৈরি হয়৷

৩. ক্লাস্টারড ইনডেক্সের যৌক্তিক ক্রম টেবিল ডেটার ফিজিক্যাল অর্ডারের সাথে মেলে, কিন্তু নন-ক্লাস্টারড ইনডেক্সে তা হয় না।

প্রস্তাবিত: