এসকিউএল সার্ভারে ক্লাস্টারযুক্ত এবং নন-ক্লাস্টারযুক্ত সূচি তৈরি করা



সমস্যাগুলি দূর করার জন্য আমাদের উপকরণটি ব্যবহার করে দেখুন

একটি এসকিউএল সার্ভারে, দুটি ধরণের সূচকের উপস্থিতি রয়েছে; ক্লাস্টার্ড এবং নন-ক্লাস্টারযুক্ত সূচি। উভয় ক্লাস্টারযুক্ত সূচী এবং নন-ক্লাস্টারযুক্ত সূচকের একই শারীরিক কাঠামো রয়েছে। তদুপরি, উভয়ই এস -কিউএল সার্ভারে একটি বি-ট্রি কাঠামো হিসাবে সঞ্চিত রয়েছে।



ক্লাস্টার্ড সূচক:

একটি ক্লাস্টারযুক্ত তালিকা হ'ল একটি বিশেষ ধরণের সূচক যা টেবিলে রেকর্ডগুলির শারীরিক স্টোরেজটিকে পুনরায় সাজায়। এসকিউএল সার্ভারের মধ্যে সূচীগুলি ডাটাবেস ক্রিয়াকলাপকে গতিতে ব্যবহার করা হয়, যার ফলে উচ্চ কার্যকারিতা হয় to সারণীতে, কেবলমাত্র একটি ক্লাস্টার ইনডেক্স থাকতে পারে যা সাধারণত প্রাথমিক কীতে করা হয়। একটি ক্লাস্টারড ইনডেক্সের পাতার নোড রয়েছে 'ডেটা পৃষ্ঠাগুলি'। একটি টেবিল কেবল একটি ক্লাস্টারযুক্ত সূচক রাখতে পারে।



আরও ভাল বোঝার জন্য আসুন আমরা একটি ক্লাস্টার্ড সূচক তৈরি করি। প্রথমত, আমাদের একটি ডাটাবেস তৈরি করতে হবে।



ডাটাবেস তৈরি

একটি ডাটাবেস তৈরি করতে। ডান ক্লিক করুন 'ডাটাবেসগুলি' অবজেক্ট এক্সপ্লোরার এবং নির্বাচন করুন 'নতুন ডাটাবেস' বিকল্প। ডাটাবেসের নাম টাইপ করুন এবং ওকে ক্লিক করুন। ডাটাবেসটি নীচের চিত্রের মতো দেখানো হয়েছে।

নকশা ভিউ ব্যবহার করে সারণী তৈরি

এখন আমরা একটি সারণী তৈরি করব 'কর্মচারী' ডিজাইন ভিউ ব্যবহার করে প্রাথমিক কী সহ। আমরা নীচের ছবিতে দেখতে পাচ্ছি যে আমরা 'আইডি' নামক দায়েরকৃতদের প্রাথমিকভাবে নির্ধারিত করেছি এবং আমরা টেবিলে কোনও সূচক তৈরি করি নি।



প্রাথমিক কী হিসাবে আইডি সহ 'কর্মচারী' নামে একটি সারণী তৈরি করা হচ্ছে

আপনি নিম্নলিখিত কোডটি কার্যকর করে একটি সারণীও তৈরি করতে পারেন।

ব্যবহার করুন [পরীক্ষা করুন] টেবিলের উপরে কোট নির্ধারিত এন্ডএসআই_নুল সেট করুন [ডিবিও] যান [[কর্মচারী] ([আইডি] [অন্তঃসত্ত্ব] পরিচয় (১,১)) নন, [ডিপ_আইডি] [ইনট] নুল, [নাম] [ বারচার] (২০০) নুল, [ইমেল] [বর্ণ] [২৫০) নুল, [শহর] [বারচার] (২৫০) নুল, [ঠিকানা] [বারচার] (৫০০) নুল, চুক্তি [প্রাথমিক_কি_আইডি] প্রাথমিক কী ক্লাস্টার্ড ([আইডি) ] ASC) এর সাথে (প্যাড_আইএনডিএক্স = অফ, স্ট্যাটিকস_নোরকম্পুট = অফ, আইজিএনওর_উডিপি_কি = অফ, অলও_রোডব্লকস = অন, অল্লো_প্লোকস = অন) [প্রাথমিক]] অন [প্রাথমিক] যান

ফলাফলটি নিম্নরূপ হবে।

প্রাথমিক কী হিসাবে আইডি সহ 'কর্মচারী' নামে একটি সারণী তৈরি করা হচ্ছে

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

পরীক্ষার EXECUTE sp_helpindex কর্মচারী ব্যবহার করুন

ফলাফলটি নিম্নরূপ হবে।

'Sp_helpindex' কর্মচারী টেবিলে সমস্ত সূচি প্রদর্শন করবে।

সারণি সূচীগুলি দেখার আরও একটি উপায় হল 'টেবিল' অবজেক্ট এক্সপ্লোরার। টেবিলটি নির্বাচন করুন এবং এটি ব্যয় করুন। সূচী ফোল্ডারে আপনি নীচের চিত্রের মতো নির্দিষ্ট টেবিলের সাথে সম্পর্কিত সমস্ত সূচকগুলি দেখতে পাবেন।

টেবিলের সমস্ত সূচী দেখুন

যেহেতু এটি ক্লাস্টার্ড সূচক তাই সূচকের যৌক্তিক এবং শারীরিক ক্রম একই হবে। এর অর্থ যদি কোনও রেকর্ডটির আইডি 3 থাকে তবে তা সারণীর তৃতীয় সারিতে সংরক্ষণ করা হবে be একইভাবে পঞ্চম রেকর্ডটিতে যদি 6 এর আইডি থাকে তবে এটি 5 এ সংরক্ষণ করা হবেতমটেবিলের অবস্থান। রেকর্ডগুলির ক্রম বোঝার জন্য আপনাকে নিম্নলিখিত স্ক্রিপ্টটি সম্পাদন করতে হবে।

ব্যবহার করুন [পরীক্ষা করুন] পরিচয়পত্রের নাম লিখুন [ডিবিও] [[কর্মচারী] সন্নিবেশে [ডিবিও] [ 8, 6, এন'হুম্বের্তো আসিভেদো