নিম্নলিখিতটি কেবল উন্মাদ র্যাটিং এবং হিংস্র ...
যদি আপনি সমস্ত তথ্য এক টেবিলে রেখে দেন (কোনও বিভাজন নেই), আপনি কী ব্যবহার করে ও (লগ এন) অনুসন্ধানের সময় পাবেন। আসুন বিশ্বের সবচেয়ে খারাপ সূচকটি নেওয়া যাক, বাইনারি ট্রি। প্রতিটি গাছের নোডের ঠিক একটি চাবি থাকে one 268,435,455 (2 ^ 28 - 1) গাছের নোড সহ পুরোপুরি সুষম বাইনারি গাছটি 28 এর উচ্চতা হতে পারে you 24 এর উচ্চতার জন্য গাছের নোড The অনুসন্ধানের পথটি 4 টি নোড দ্বারা হ্রাস করা হয়, 14.2857% উচ্চতা হ্রাস। যদি অনুসন্ধানের সময়টি মাইক্রোসেকেন্ডে থাকে তবে অনুসন্ধানের সময়টিতে 14.2857% হ্রাস শূন্য থেকে তুচ্ছ-উপেক্ষিত।
এখন বাস্তব বিশ্বে, একটি বিটিআরই সূচকে একাধিক কী সহ ট্রিনোড থাকবে। প্রতিটি বিটিআরই অনুসন্ধান অন্য পৃষ্ঠায় একটি সম্ভাব্য শালীন সাথে পৃষ্ঠার মধ্যে বাইনারি অনুসন্ধান করবে। উদাহরণস্বরূপ, যদি প্রতিটি বিটিআরই পৃষ্ঠায় 1024 কী থাকে, তবে 3 বা 4 টির একটি গাছের উচ্চতা আদর্শ হবে, প্রকৃতপক্ষে একটি ছোট গাছের উচ্চতা।
লক্ষ্য করুন যে কোনও টেবিলের পার্টিশন করা বিটিআরইয়ের উচ্চতা হ্রাস করে না যা ইতিমধ্যে ছোট। 260 মিলিয়ন সারিগুলির একটি বিভাজন দেওয়া, একই উচ্চতা সহ একাধিক বিটিআরইআর থাকার প্রবল সম্ভাবনাও রয়েছে। কীটির সন্ধান করা সমস্ত রুট বিটিআরই পৃষ্ঠাতে প্রতিবার যেতে পারে pass কেবলমাত্র একজনই প্রয়োজনীয় অনুসন্ধানের পরিসীমাটি পূরণ করবে।
এখন এই উপর প্রসারিত করুন। সমস্ত পার্টিশন একই মেশিনে বিদ্যমান। আপনার যদি প্রতিটি পার্টিশনের জন্য পৃথক ডিস্ক না থাকে তবে আপনার বিভাজন অনুসন্ধানের পারফরম্যান্সের বাইরে ডিস্ক I / O এবং স্পিন্ডাল ঘূর্ণন থাকবে automatic
এই ক্ষেত্রে, ডেটাবেস দ্বারা বিভাজন আপনাকে কোনও ক্রয় করবে না যদি আইডি একমাত্র অনুসন্ধান কীটি উচ্চারণ করা হয়।
ডেটা বিভাজনের সাথে একই শ্রেণিতে যৌক্তিক ও সংহতিযুক্ত গ্রুপের ডেটা পরিবেশন করা উচিত। যতক্ষণ না তথ্য সঠিকভাবে গোষ্ঠীভুক্ত হয় ততক্ষণ প্রতিটি পার্টিশন অনুসন্ধানের পারফরম্যান্সকে মূল বিবেচনা করা উচিত নয়। লজিক্যাল পার্টিশনটি অর্জন করার পরে অনুসন্ধানের সময়টিতে মনোনিবেশ করুন। আপনি যদি কেবল আইডির মাধ্যমে ডেটা পৃথক করে থাকেন তবে সম্ভবত অনেকগুলি সারি ডেটা পড়া বা লেখার জন্য অ্যাক্সেস নাও করা যেতে পারে। এখন, এটি একটি প্রধান বিবেচনা হওয়া উচিত: প্রায়শই অ্যাক্সেস করা সমস্ত আইডির সন্ধান করুন এবং এর দ্বারা বিভাজন করুন । সমস্ত কম ঘন ঘন অ্যাক্সেস করা আইডির একটি বড় সংরক্ষণাগার টেবিলের মধ্যে থাকা উচিত যা 'নীল চাঁদে একবার' ক্যোরির জন্য সূচী দৃষ্টিতে এখনও অ্যাক্সেসযোগ্য।
কমপক্ষে দুটি পার্টিশন থাকার সামগ্রিক প্রভাবটি হওয়া উচিত: একটি ঘন ঘন অ্যাক্সেস করা আইডির জন্য এবং অন্য আইডির বাকী অংশটি। যদি প্রায়শই অ্যাক্সেস করা আইডিগুলি মোটামুটি বড় হয় তবে আপনি এটি optionচ্ছিকভাবে বিভাজন করতে পারেন।