আসুন তাদের তুলনা করা যাক
পার্টিশনের মাপ
আপনার যদি নিম্নলিখিত থাকে:
- একটি টেবিলে 100 মিলিয়ন সারি
- বিটিআরই সূচি
- বিটিআরইএর প্রতিটি পৃষ্ঠায় 1024 কী থাকে
মেট্রিকগুলি দেখতে কেমন হবে?
যেহেতু এলওজি (100000000) / এলওজি (2) = 26.575424759099, তাই প্রতি পৃষ্ঠায় 1024 কী সহ একটি বিটিআরই সূচকটির গাছের উচ্চতা কেবল 3 (সিইলিং (এলওজি (100000000) / এলওজি (1024%) হবে। মাত্র তিন পৃষ্ঠার নোডের সাথে, প্রতিটি অ্যাক্সেস করা ট্রাইনেডে প্রয়োজনীয় কীটির জন্য বাইনারি অনুসন্ধানের ফলে প্রায় 30 টি কী ছাঁটাই এবং বিচ্ছিন্ন করা যায়।
পার্টিশনের সংখ্যা
আপনার যদি নিম্নলিখিত থাকে:
- একটি টেবিলে 100 মিলিয়ন সারি
- বিটিআরই সূচি
- বিটিআরইএর প্রতিটি পৃষ্ঠায় 1024 কী থাকে
- আপনি 1024 পার্টিশন তৈরি করেন
সংখ্যাগুলি কিছুটা আলাদা হবে।
প্রতিটি পার্টিশনে প্রায় 97656 সারি থাকা উচিত। মেট্রিকগুলি এখন কী হবে?
যেহেতু এলওজি (97656) / এলওজি (2) = 16.575421065795, বিটিআরই সূচক প্রতি পৃষ্ঠার 1024 কী সহ একটি গাছের উচ্চতা কেবল 2 (সিইলিং (এলওজি (97656) / এলওজি (1024)) হবে। মাত্র দুটি পৃষ্ঠার নোডের সাথে, প্রতিটি অ্যাক্সেস করা ট্রাইনেডে প্রয়োজনীয় কীটির জন্য বাইনারি অনুসন্ধানের ফলে প্রায় 20 টি কী ছাঁটাই এবং বিচ্ছিন্ন করা যায়।
উপসংহার
কীগুলি ছড়িয়ে দেওয়া কেবল একটি গাছের স্তর সরিয়ে দেয় তবে প্রয়োজনীয়ভাবে 1024 সূচক তৈরি করে। প্রশ্নগুলি পার্থক্যটি জানতে পারবে না। পার্টিশনের পক্ষে অনুসন্ধানের সময়টি নামমাত্র হতে পারে। তবে, নিশ্চিত হয়ে নিন যে সমস্ত ডেটা সক্রিয় রয়েছে। তবুও, আপনি সম্ভবত কয়েকটি পার্টিশন হিট করছেন, অন্যদিকে খুব কমই অ্যাক্সেস করা ডেটা যুক্ত পার্টিশনটি কেবল স্থান নেয় এবং পার্টিশনের ন্যায্যতা প্রমাণ করার জন্য পর্যাপ্ত ঘন ঘন অ্যাক্সেস করা হয় না । আপনার আরও পারফরম্যান্সের জন্য বিভিন্ন পারফরম্যান্সের মেট্রিক থাকতে পারে (যেমন এক্সএফএসের অভ্যন্তরীণ ডিফ্র্যাগেশনেশন , এক্সট্রো বনাম এক্স 4, ইত্যাদি) আপনি কোন স্টোরেজ ইঞ্জিন ব্যবহার করছেন তা নিয়েও আপনার চিন্তা করা প্রয়োজন কারণ:
- ক্লাস্টারড ইনডেক্স পরিচালনা করার কারণে মনিআইএমএমের তুলনায় ইনোডিবি সূচকটি একটু মেসির হবে
- আইএনডিডিবি আইড্ডিটি 1-তে পাশাপাশি বর্তমান লগ ফাইলের (আইবি_লগফাইল0 বা আইবি_লগফাইল 1) ডেটা ডাবল রাইটিং করে