MySQL Archive
আর্কাইভ হল মাইএসকিউএল রিলেশনাল ডাটাবেস ম্যানেজমেন্ট সিস্টেমের জন্য একটি স্টোরেজ ইঞ্জিন। ব্যবহারকারীরা এই বিশ্লেষণাত্মক স্টোরেজ ইঞ্জিনটি ব্যবহার করে একটি টেবিল তৈরি করতে পারেন যা শুধুমাত্র "আর্কাইভ"। এই টেবিল থেকে তথ্য মুছে ফেলা যাবে না, শুধুমাত্র যোগ করা হয়েছে। আর্কাইভ ইঞ্জিনটি জ্লিব লাইব্রেরির উপর ভিত্তি করে একটি সংকোচন কৌশল ব্যবহার করে এবং এটি একটি বিট হেডার ব্যবহার করে সারিগুলিকে প্যাক করে নলগুলি উপস্থাপন করে এবং অক্ষরের ধরণের ক্ষেত্রগুলির জন্য সমস্ত হোয়াইটস্পেস সরিয়ে দেয়। সম্পূর্ণ হলে, সারিটি কম্প্রেশন বাফারের মধ্যে ঢোকানো হয় এবং একটি স্পষ্ট ফ্লাশ টেবিল, একটি রিড বা টেবিলের বন্ধের মাধ্যমে ডিস্কে ফ্লাশ করা হয়। আর্কাইভ টেবিলগুলির বর্তমান সীমাবদ্ধতাগুলির মধ্যে একটি হল যে তারা কোনও সূচককে সমর্থন করে না, এইভাবে কোনও নির্বাচন কাজের জন্য একটি টেবিল স্ক্যানের প্রয়োজন হয়। আর্কাইভ টেবিলগুলি অবশ্য মাইএসকিউএল প্রশ্ন ক্যাশে দ্বারা সমর্থিত, যা পুনরাবৃত্তিমূলকভাবে জারি করা আর্কাইভ টেবিল প্রশ্নের জন্য প্রতিক্রিয়া সময় নাটকীয়ভাবে হ্রাস করতে পারে। মাইএসকিউএল আসন্ন প্রকাশনাগুলিতে আর্কাইভ টেবিলের জন্য সূচক সমর্থন পরীক্ষা করছে। ইঞ্জিনটি এসিআইডি-র সঙ্গে সঙ্গতিপূর্ণ নয়। ওএলটিপি ইঞ্জিনগুলির বিপরীতে, এটি কোনও ব্লক সীমানা ছাড়াই ডিস্কে একটি "স্ট্রিম" বিন্যাস ব্যবহার করে। তৈরি আর্কাইভ ফাইলের হেড হল একটি বাইট অ্যারে যা সেই ফাইলের ডেটা ফর্ম্যাট এবং বিষয়বস্তুর প্রতিনিধিত্ব করে। মাইএসকিউএল 5.1-এ, মাইএসকিউএল এফআরএম ফাইলের একটি অনুলিপি প্রতিটি আর্কাইভ ফাইলের শিরোনামে সংরক্ষণ করা হয়। এফআরএম ফাইল, যা একটি টেবিলের সংজ্ঞা উপস্থাপন করে, একটি আর্কাইভ ফাইলকে মাইএসকিউএল সার্ভারে পুনরুদ্ধার করার অনুমতি দেয় যদি আর্কাইভ ফাইলটি সার্ভারে অনুলিপি করা হয়। zlib ব্যবহার করা সত্ত্বেও, আর্কাইভ ফাইলগুলি gzio-এর সাথে সামঞ্জস্যপূর্ণ নয়, যা gzip সরঞ্জামগুলির ভিত্তি। এটি তার নিজস্ব অ্যাজিও সিস্টেম ব্যবহার করে যা জিজিওর একটি কাঁটাচামচ। আর্কাইভ অন্যান্য মাইএসকিউএল বিশ্লেষণাত্মক ইঞ্জিন, মাইআইএসএএম থেকে আলাদা, একটি সারি-স্তরের লকিং ইঞ্জিন এবং একটি একক প্রশ্ন জুড়ে একটি ধ্রুবক সংস্করণ স্ন্যাপশট রেখে (এটি এমভিসিসি তৈরি করে)। এর মানে হল যে আর্কাইভ সমবর্তী বাল্ক সন্নিবেশের জন্য লক করে না। বাল্ক ইনসার্টের জন্য এটি একটি ইন্টারলেসড আইএনএসইআরটি সম্পাদন করে, তাই মাইআইএসএএম-এর বিপরীতে, অর্ডারের নিশ্চয়তা নেই। ব্যবহারকারীরা আর্কাইভ _ রিডার টুল ব্যবহার করে একটি টেবিলের অনলাইন স্ন্যাপশট নিতে পারেন এবং একটি আর্কাইভ ফাইলের বৈশিষ্ট্য পরিবর্তন করতে পারেন। একটি আর্কাইভ টেবিল তৈরি করতে, নিম্নলিখিত ইঞ্জিন স্ট্রিংটি নির্দিষ্ট করুনঃ টেবিল টি1 তৈরি করুন (a int, b ভারচার (32)) ইঞ্জিন = আর্কাইভ মাইএসকিউএল আর্কাইভ স্টোরেজ ইঞ্জিনটি ব্রায়ান আকার দ্বারা রচিত এবং রক্ষণাবেক্ষণ করা হয়েছিল। এটি 2004 সালে মাইএসকিউএল 4.1 দিয়ে চালু করা হয়েছিল। রেফারেন্স বাহ্যিক লিঙ্ক আর্কাইভ স্টোরেজ ইঞ্জিন ডাটাবেস ইঞ্জিন মাইএসকিউএল-এর উপর মাইএসকিউএল ডকুমেন্টেশন