একেবারেই না.
পার্টিশন করার জন্য সবচেয়ে সাধারণ পরিস্থিতিগুলির মধ্যে একটি হল একটি তারিখ ক্ষেত্র ব্যবহার করা, যা আপনার পিকে সাথে পুরোপুরি সম্পর্কিত নয়।
উদাহরণস্বরূপ, আপনার যদি Orders
ক্ষেত্রের সাথে একটি টেবিল থাকে আপনি OrderDate
সম্ভবত মাস এবং বছরের ভিত্তিতে পার্টিশন করবেন OrderDate
।
যখন রেকর্ডগুলি শেষ হয়ে যায় এবং আর প্রাসঙ্গিক না হয় আপনি সেই পার্টিশনগুলিকে একটি সংরক্ষণাগার টেবিল বা ডাটাবেসে সরিয়ে নিতে পারেন যাতে সেগুলি আর প্রক্রিয়া না করে।
পার্টিশনটি যে কোনও ক্ষেত্রের সাথে কাজ করবে, তবে এটি ভাগ করার জন্য আপনার ভাগ করা ক্ষেত্র (গুলি) আপনার প্রশ্নের বেশিরভাগ ক্ষেত্রে ব্যবহার করা উচিত। আপনি যদি নিজের বিভাজন কীগুলি অন্তর্ভুক্ত না করেন তবে আপনি মূলত এক ব্যয়বহুল টেবিল স্ক্যান পাবেন যা একাধিক সারণী (পার্টিশন) জুড়ে যায়।
সম্পাদনা
অংশ 2 এর জন্য, আমি মনে করি উত্তরটিও ঠিক তেমন নয়। পার্টিশন কীটি কোন পার্টিশনটিকে সারিটি প্রবেশ করতে হবে তা নির্ধারণ করতে ব্যবহৃত হয়, তবে আমি মনে করি না যে কোনও সূচক বজায় রাখা হয়েছে। যদিও এর পিছনের প্রান্তে পরিসংখ্যান থাকতে পারে।
Partition columns for a unique index must be a subset of the index key.