MySQL Archive
آرکائیو مائی ایس کیو ایل ریلیشنل ڈیٹا بیس مینجمنٹ سسٹم کے لیے ایک اسٹوریج انجن ہے۔ صارفین اس تجزیاتی اسٹوریج انجن کو ایک ٹیبل بنانے کے لیے استعمال کر سکتے ہیں جو صرف "آرکائیو" ہو۔ اس ٹیبل سے ڈیٹا کو حذف نہیں کیا جا سکتا، صرف شامل کیا جا سکتا ہے۔ آرکائیو انجن زلیب لائبریری پر مبنی ایک کمپریشن حکمت عملی کا استعمال کرتا ہے اور یہ نلوں کی نمائندگی کرنے کے لیے بٹ ہیڈر کا استعمال کرتے ہوئے قطاریں پیک کرتا ہے اور کریکٹر ٹائپ فیلڈز کے لیے تمام وائٹ اسپیس کو ہٹا دیتا ہے۔ مکمل ہونے پر، قطار کو کمپریشن بفر میں داخل کیا جاتا ہے اور ایک واضح فلش ٹیبل، ریڈ، یا ٹیبل کے بند ہونے سے ڈسک پر فلش کیا جاتا ہے۔ آرکائیو ٹیبلز کی موجودہ پابندیوں میں سے ایک یہ ہے کہ وہ کسی بھی انڈیکس کی حمایت نہیں کرتے ہیں، اس طرح کسی بھی SELECT کاموں کے لیے ٹیبل اسکین کی ضرورت ہوتی ہے۔ آرکائیو ٹیبلز، تاہم، مائی ایس کیو ایل کوئری کیش کے ذریعے سپورٹ کیے جاتے ہیں، جو بار بار جاری کیے جانے والے آرکائیو ٹیبل کے سوالات کے ردعمل کے اوقات کو ڈرامائی طور پر کم کر سکتے ہیں۔ مائی ایس کیو ایل آنے والی ریلیزز میں آرکائیو ٹیبلز کے لیے انڈیکس سپورٹ کی جانچ کر رہا ہے۔ انجن اے سی آئی ڈی کے مطابق نہیں ہے۔ او ایل ٹی پی انجنوں کے برعکس، یہ بغیر کسی بلاک حدود کے ڈسک پر "اسٹریم" فارمیٹ کا استعمال کرتا ہے۔ آرکائیو فائل کا سر ایک بائٹ صف ہے جو اس فائل کے ڈیٹا فارمیٹ اور مندرجات کی نمائندگی کرتا ہے۔ مائی ایس کیو ایل 5.1 میں، مائی ایس کیو ایل ایف آر ایم فائل کی ایک کاپی ہر آرکائیو فائل کے ہیڈر میں محفوظ کی جاتی ہے۔ ایف آر ایم فائل، جو ٹیبل کی تعریف کی نمائندگی کرتی ہے، آرکائیو فائل کو مائی ایس کیو ایل سرور پر بحال کرنے کی اجازت دیتی ہے اگر آرکائیو فائل کو سرور پر کاپی کیا جاتا ہے۔ زلیب کے استعمال کے باوجود، آرکائیو فائلیں جی زیو کے ساتھ مطابقت نہیں رکھتی ہیں، جو جی زپ ٹولز کی بنیاد ہے۔ یہ اپنا ایزیو سسٹم استعمال کرتا ہے جو جیزیو کا کانٹا ہے۔ آرکائیو دوسرے مائی ایس کیو ایل تجزیاتی انجن، مائی آئی ایس اے ایم سے مختلف ہے، جو کہ قطار کی سطح پر لاکنگ انجن ہونے کی وجہ سے اور ایک ہی استفسار میں مستقل ورژن سنیپ شاٹ رکھنے کی وجہ سے (اسے ایم وی سی سی بنا کر)۔ اس کا مطلب یہ ہے کہ آرکائیو بیک وقت بلک انسرٹ کے لیے لاک نہیں کرتا ہے۔ بلک انسرٹ کے لیے یہ ایک انٹرلیسڈ INSERT انجام دیتا ہے، لہذا مائی آئی ایس اے ایم کے برعکس، آرڈر کی ضمانت نہیں ہے۔ صارفین آرکائیو _ ریڈر ٹول کو ٹیبل کا آن لائن سنیپ شاٹ لینے اور آرکائیو فائل کی خصوصیات کو تبدیل کرنے کے لیے استعمال کر سکتے ہیں۔ آرکائیو ٹیبل بنانے کے لیے، مندرجہ ذیل انجن سٹرنگ کی وضاحت کریں: ٹیبل ٹی 1 بنائیں (a int، b ورچر (32)) انجن = آرکائیو مائی ایس کیو ایل آرکائیو اسٹوریج انجن کو برائن آکر نے تحریر کیا تھا اور اسے برقرار رکھا ہے۔ اسے 2004 میں مائی ایس کیو ایل 4 کے ساتھ متعارف کرایا گیا تھا۔ حوالہ جات بیرونی روابط آرکائیو اسٹوریج انجن ڈیٹا بیس انجنوں پر مائی ایس کیو ایل دستاویزات مائی ایس کیو ایل