ماريا ڊي بي 11 ڊي بي ايم ايس جي هڪ نئين اهم شاخ متعارف ڪرايو ويو آهي

10.x برانچ جي ٺهڻ کان 10 سال پوءِ، ماريا ڊي بي 11.0.0 جاري ڪيو ويو، جنهن ۾ ڪيترائي اهم سڌارا ۽ تبديليون پيش ڪيون ويون جيڪي مطابقت کي ٽوڙي ڇڏيون. برانچ هن وقت الفا رليز جي معيار ۾ آهي ۽ استحڪام کان پوء پيداوار جي استعمال لاء تيار ٿي ويندي. ماريا ڊي بي 12 جي ايندڙ وڏي شاخ، تبديلين تي مشتمل آهي جيڪا مطابقت کي ٽوڙيندي، اميد آهي ته هاڻي کان 10 سال اڳ (2032 ۾).

ماريا ڊي بي پروجيڪٽ MySQL کان هڪ ڪانٽو ٺاهي رهيو آهي، جڏهن به ممڪن هجي پسمانده مطابقت برقرار رکي ۽ اضافي اسٽوريج انجڻ ۽ جديد صلاحيتن جي انضمام کي خاص ڪري. ماريا ڊي بي ڊولپمينٽ جي نگراني ڪئي وئي آهي آزاد ماريا ڊي بي فائونڊيشن، هڪ کليل ۽ شفاف ترقي واري عمل جي پٺيان جيڪو انفرادي وينڊرز کان آزاد آهي. ماريا ڊي بي ڊي بي ايم ايس ڪيترن ئي لينڪس ڊويزنن ۾ MySQL جي بدران فراهم ڪئي وئي آهي (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) ۽ وڪيپيڊيا، Google Cloud SQL ۽ Nimbuzz وانگر وڏن منصوبن ۾ لاڳو ڪيو ويو آهي.

ماريا ڊي بي 11 برانچ ۾ هڪ اهم سڌارو سوال جي اصلاح ڪندڙ کي نئين وزن جي ماڊل (قيمتي ماڊل) ڏانهن منتقلي آهي، جيڪو هر سوال جي منصوبي جي وزن جي وڌيڪ صحيح اڳڪٿي فراهم ڪري ٿو. جڏهن ته نئون ماڊل ڪجهه ڪارڪردگي جي رڪاوٽ کي گهٽائي سگھي ٿو، اهو سڀني منظرنامن ۾ بهتر نه ٿي سگهي ٿو ۽ ڪجهه سوالن کي سست ڪري سگهي ٿو، تنهن ڪري صارفين کي حوصلا افزائي ڪئي وڃي ٿي ته ٽيسٽ ۾ حصو وٺن ۽ ڊولپرز کي اطلاع ڏيو جيڪڏهن مسئلا پيدا ٿين.

اڳوڻو ماڊل بهترين انڊيڪس ڳولڻ ۾ سٺو هو، پر ٽيبل اسڪين، انڊيڪس اسڪين، يا رينج حاصل ڪرڻ جي عملن جي قابل اطلاق سان مسئلا هئا. نئين ماڊل ۾، اسٽوريج انجڻ سان آپريشن جي بنيادي وزن کي تبديل ڪندي هن خرابي کي ختم ڪيو ويو آهي. جڏهن ڊسڪ اسپيڊ تي منحصر عملن لاءِ ڪارڪردگي جو جائزو وٺون ٿا، جيئن ترتيب وار لکندڙ اسڪين، اسان هاڻي فرض ڪريون ٿا ته ڊيٽا هڪ SSD تي ذخيرو ٿيل آهي جيڪا 400MB في سيڪنڊ جي پڙهڻ جي رفتار مهيا ڪري ٿي. اضافي طور تي، اصلاح ڪندڙ جي ٻين وزن جي پيٽرولن کي ترتيب ڏنو ويو، مثال طور، ان کي "ORDER BY/GROUP BY" آپريشنز لاء انڊيڪس استعمال ڪرڻ جي صلاحيت کي لاڳو ڪرڻ ممڪن بڻايو ۽ تمام ننڍي جدولن سان ڪم کي تيز ڪيو.

اهو نوٽ ڪيو وڃي ٿو ته نئين وزن جو ماڊل توهان کي هيٺين حالتن ۾ وڌيڪ بهتر سوال جي عمل جي منصوبي کي چونڊڻ جي اجازت ڏيندو:

  • جڏهن سوالن کي استعمال ڪندي 2 ٽيبلن کان وڌيڪ.
  • جڏهن ته انڊيڪسس آهن جن ۾ وڏي تعداد ۾ هڪجهڙا قدر آهن.
  • جڏهن حدون استعمال ڪنديون آهن جيڪي 10 سيڪڙو کان وڌيڪ ٽيبل تي ڍڪيندا آهن.
  • جڏهن توهان وٽ پيچيده سوال آهن جن ۾ استعمال ٿيل سڀئي ڪالمن انڊيڪس ٿيل نه آهن.
  • جڏهن سوال استعمال ڪيا ويندا آهن جن ۾ مختلف اسٽوريج انجڻ شامل آهن (مثال طور، جڏهن هڪ سوال InnoDB ۽ ميموري انجڻ ۾ ٽيبل تائين پهچندو آهي).
  • جڏهن استعمال ڪريو FORCE INDEX سوال جي منصوبي کي بهتر ڪرڻ لاءِ.
  • جڏهن "ANALYZE TABLE" استعمال ڪندي سوال جو منصوبو خراب ٿئي ٿو.
  • جڏهن پڇا ڳاڇا وڏي تعداد ۾ نڪتل جدولن تي مشتمل آهي (وڏي تعداد ۾ داخل ٿيل چونڊون).
  • جڏهن استعمال ڪندي ORDER BY يا GROUP BY اظهار جيڪي انڊيڪس هيٺ اچن ٿا.

MariaDB 11 برانچ ۾ مکيه مطابقت جا مسئلا:

  • SUPER حق هاڻي توهان کي عمل ڪرڻ جي اجازت نه ڏيندا آهن جن لاءِ الڳ الڳ مراعات موجود آهن. مثال طور، بائنري لاگز جي فارميٽ کي تبديل ڪرڻ لاءِ، توھان کي ضرورت پوندي BINLOG منتظم حقن جي.
  • InnoDB ۾ تبديلي بفر جي عمل درآمد کي هٽايو.
  • Innodb_flush_method ۽ innodb_file_per_table کي ختم ڪيو ويو آھي.
  • Mysql* نالي جي حمايت ختم ڪئي وئي آهي.
  • سيٽنگ explicit_defaults_for_timestamp 0 کي ختم ڪيو ويو آهي.
  • MySQL سان مطابقت لاءِ علامتي لنڪ هڪ الڳ پيڪيج ۾ شامل ڪيا ويا آهن.
  • innodb_undo_tablespaces پيٽرولر جي ڊفالٽ قيمت 3 ۾ تبديل ڪئي وئي آھي.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو