আমি কেবল সতর্কতার একটি শব্দ রাখতে চাই: খুব সাবধানে আপনার ক্লাস্টারড সূচকটি বেছে নিন! প্রতিটি "নিয়মিত" ডাটা টেবিলের একটি ক্লাস্টারড ইনডেক্স থাকা উচিত, যেহেতু একটি ক্লাস্টারড ইনডেক্স থাকা আসলেই প্রচুর ক্রিয়াকে গতি দেয় - হ্যাঁ, গতি বাড়ান , এমনকি সন্নিবেশ এবং মুছুন! তবে আপনি যদি একটি ভাল বাছাই করেন তবেই ক্লাস্টারড সূচক ।
এটি আপনার এসকিউএল সার্ভার ডাটাবেসে সর্বাধিক প্রতিলিপিযুক্ত ডেটা কাঠামো। ক্লাস্টারিং কীটি আপনার টেবিলের প্রতিটি অ-ক্লাস্টারযুক্ত সূচকেরও অংশ হবে।
একটি ক্লাস্টারিং কী বাছাই করার সময় আপনার চরম যত্ন নেওয়া উচিত - এটি হওয়া উচিত:
সংকীর্ণ (4 বাইট আদর্শ)
অনন্য (এটি সর্বোপরি "সারি পয়েন্টার" you আপনার কাছে - এটি খুব ব্যয়বহুল হতে পারে!)
স্থির (কখনই পরিবর্তন হয় না - সম্ভব হলে)
আদর্শভাবে ক্রমবর্ধমান যাতে আপনার ভয়াবহ সূচক বিভাজন শেষ হয় না (একটি নির্দিষ্ট গ্লাস্টারিং কীটির সম্পূর্ণ বিপরীত একটি জিইউডি - সেই নির্দিষ্ট কারণে)
এটি নন-অযোগ্য এবং আদর্শভাবে স্থির প্রস্থও হওয়া উচিত - এটি varchar(250)
একটি খুব দরিদ্র ক্লাস্টারিং কী তৈরি করে
এই পয়েন্টগুলির পিছনে অন্য যে কোনও কিছুই সত্যের গুরুত্বের তৃতীয় এবং তৃতীয় স্তরের হওয়া উচিত ....
বিষয়টিতে কিম্বারলি ট্রিপস ( ইনডেক্সিংয়ের কুইন ) ব্লগ পোস্টগুলির কিছু দেখুন - তিনি তার ব্লগে যা কিছু লিখেছেন তা একেবারেই অমূল্য - এটি পড়ুন, হজম করুন - এর দ্বারা লাইভ করুন!