: একটা জিনিষ বিবেচনা করা হবে যে কিভাবে মাইএসকিউএল তার প্রধান স্টোরেজ ইঞ্জিনের জন্য বাফার ব্যবহার করে InnoDB এবং MyISAM ।
মেমোরিতে ক্যাশে থাকা কী এই স্টোরেজ ইঞ্জিনগুলির মধ্যে ব্যাপক পার্থক্য করে।
InnoDB ডেটা এবং সূচী উভয় পৃষ্ঠাকেই ক্যাশে করে। এগুলি ইনোডিবি বাফার পুলে লোড করা হয়, যা ইনোডাব_বফার_পুল_সাইজ আকারযুক্ত ।
মাইআইএসএএম কেবল সূচিপত্রের পৃষ্ঠাগুলি ক্যাশে করে এবং সেগুলি কী-ক্যাশে (কী বাফার) লোড করা হয়, যা কী_বফার_ আকার দ্বারা আকারযুক্ত ।
আপনি ব্যবহার করা আবশ্যক information_schema.tables ডেটা পেতে এবং সূচক মাপ করার জন্য ডিস্কে দখল InnoDB বাফার পুল এবং MyISAM কী ক্যাশে সঠিকভাবে আকার ।
আপনার কতটা ডেটা রয়েছে এবং কতটা সময় আপনি অনুমতি দেবেন তার উপর নির্ভর করে আপনি নীচে ক্যাশেগুলি গরম করতে পারেন:
প্রত্যেক টেবিলের জন্য ট্যাবলেট
- প্রতিটি সূচক এনডিএক্স-এ গিয়েছেন
- প্রতিটি সূচকের জন্য এনডিএক্স
- এনডিএক্সে প্রতিটি কলাম নির্বাচন করুন , কমপক্ষে একটি কলাম টেবিলটি থেকে টেবিলটিতে সূচিযুক্ত নয়
এটি করার মাধ্যমে আপনি গ্যারান্টি দিচ্ছেন যে প্রতিটি ডেটা এবং সূচী পাতা কমপক্ষে একবারে পড়বে। তারা ক্যাশে বসবে। এই ধারণাটি পারকোনা দ্বারা কিছু অংশ এবং নীতিগতভাবে অনুশীলিত হয় । পারকোনা এই ধারণাটি এমকে-স্লেভ- প্রিফেটে তৈরি করেছিলেন । এই প্রোগ্রামটি কি করে
- এটিতে এসকিউএল প্রক্রিয়াকরণের আগে দাসের উপর রিলে লগগুলি পড়ুন
- রিলে লগ থেকে একটি এসকিউএল বিবৃতি গ্রহণ করুন এবং সূচী বাছাইয়ের দিকনির্দেশনা হিসাবে যেখানে, গ্রুপের মাধ্যমে, এবং অর্ডার দ্বারা অনুচ্ছেদে ব্যবহার করে সেলেক্টে রূপান্তর করুন
- রূপান্তরিত এসকিউএল থেকে আগত SELECT বিবৃতি কার্যকর করুন
এটি দাসকে এসকিউএলটি দ্রুত প্রক্রিয়া করার জন্য দাসের প্রয়োজনীয় 99.99% ডেটা রাখতে বাধ্য করে। আপনি ম্যানুয়ালি দাসের কাছে ব্যর্থ হয়ে যাওয়ার ঘটনাটিকে প্রস্তুত করে দাসকে প্রস্তুত করে তোলে এবং এটি কোনও মাস্টার হিসাবে প্রচার করে যার কাস্টগুলি কেবলমাত্র আপনার মাধ্যমে মাস্টার হিসাবে অসফল হয়েছে।
উপসংহার
ভারী INSERTS, আপডেটগুলি এবং মুছে ফেলার পরিবেশে আপনার ব্যবহারের জন্য প্রস্তুত, ইচ্ছুক এবং সক্ষম কোনও কিটকে বীট নেই।
একবার চেষ্টা করে দেখো !!!
বিচারকার্য স্থগিত রাখার আদেশ
মেমক্যাচড জাতীয় পণ্যগুলির জন্মের সাথে সাথে কেউ কেউ মাইএসকিউএল-এর সঠিক সুর করার প্রয়োজনীয়তা থেকে দূরে সরে গেছে। মঞ্জুরিপ্রাপ্ত, ডেভেলপাররা দ্রুত মেমক্যাচ করে দেখেছেন বলে ডেটা ক্যাশেয়ার আচরণ নিয়ন্ত্রণ করে ডেটা পুনরুদ্ধার বৃদ্ধিতে অনেকগুলি সাইট উপকৃত হয়। অন্যান্য অনেকগুলি সাইট, কেবল স্টোরেজ ইঞ্জিনগুলি স্যুইচ করে বা মাইএসকিউএলকে সঠিকভাবে কনফিগার করে, একই কর্মক্ষমতা সুবিধা বুঝতে পেরেছিল। ডাটাবেসটি ছেড়ে দেওয়া এবং কঠোরভাবে এটি একটি সংগ্রহস্থল হিসাবে ব্যবহার করার আগে আপনার ডাটাবেসটির বেশিরভাগ অংশ তৈরি করুন। যথাযথ অধ্যবসায় অনুসরণ করুন এবং মাইএসকিউএল আপনার জন্য কি করবে তা আপনি আনন্দিতভাবে অবাক হতে পারেন।