د MariaDB 11 DBMS نوې د پام وړ څانګه معرفي شوې

د 10.x څانګې له تاسیس څخه 10 کاله وروسته، MariaDB 11.0.0 خپور شو، کوم چې ډیری مهم پرمختګونه او بدلونونه وړاندې کړل چې مطابقت یې مات کړ. څانګه اوس مهال د الفا خوشې کولو کیفیت کې ده او د ثبات وروسته به د تولید کارولو لپاره چمتو وي. د MariaDB 12 راتلونکی لوی څانګه، هغه بدلونونه لري چې مطابقت ماتوي، تمه کیږي له اوس څخه 10 کاله دمخه (په 2032 کې).

د MariaDB پروژه د MySQL څخه فورک رامینځته کوي ، هرکله چې امکان ولري شاته مطابقت ساتي او د اضافي ذخیره کولو انجنونو او پرمختللي ظرفیتونو ادغام ځانګړتیاوي. د ماریا ډی بی پراختیا د خپلواکه ماریا ډی بی بنسټ لخوا څارل کیږي، د پرانیستې او شفاف پراختیا پروسې تعقیب چې د انفرادي پلورونکو څخه خپلواک دی. د ماریا ډی بی DBMS په ډیری لینکس توزیعونو (RHEL، SUSE، Fedora، openSUSE، Slackware، OpenMandriva، ROSA، Arch Linux، Debian) کې د MySQL پرځای چمتو شوي او په داسې لویو پروژو کې پلي شوي لکه ویکیپیډیا، ګوګل کلاوډ SQL او Nimbuzz.

د MariaDB 11 څانګې کې کلیدي پرمختګ د نوي وزن ماډل (د لګښت ماډل) ته د پوښتنې اصلاح کونکي لیږد دی ، کوم چې د هرې پوښتنې پلان وزن ډیر دقیق وړاندوینه چمتو کوي. پداسې حال کې چې نوی ماډل ممکن د فعالیت ځینې خنډونه کم کړي، دا ممکن په ټولو سناریوګانو کې غوره نه وي او ممکن ځینې پوښتنې ورو کړي، نو کاروونکي هڅول کیږي چې په ازموینه کې برخه واخلي او پراختیا کونکو ته خبر ورکړي که ستونزې رامنځته شي.

پخوانی ماډل د مطلوب شاخص په موندلو کې ښه و، مګر د میز سکینونو، شاخص سکینونو، یا د رینج راوړلو عملیاتو پلي کولو کې ستونزې درلودې. په نوي ماډل کې، دا نیمګړتیا د ذخیره کولو انجن سره د عملیاتو اساس وزن بدلولو سره له منځه وړل کیږي. کله چې د ډیسک سرعت پورې تړلو عملیاتو لپاره د فعالیت ارزونه ، لکه د ترتیب لیکلو سکینونه ، موږ اوس فرض کوو چې ډاټا په SSD کې زیرمه شوې چې په هره ثانیه کې د 400MB لوستلو سرعت چمتو کوي. سربیره پردې ، د اصلاح کونکي نور وزن پیرامیټرې هم تنظیم شوي ، کوم چې د مثال په توګه ، په فرعي پوښتنو کې د "ORDER BY/GROUP BY" عملیاتو لپاره د شاخصونو کارولو وړتیا پلي کول او د خورا کوچني میزونو سره کار ګړندی کول ممکن کړل.

د یادونې وړ ده چې د وزن نوي ماډل به تاسو ته اجازه درکړي چې په لاندې حالتونو کې د پوښتنو غوره پلي کولو پلان غوره کړئ:

  • کله چې د 2 جدولونو څخه ډیر پوښښ پوښتنې وکاروئ.
  • کله چې تاسو شاخصونه لرئ چې د ورته ارزښتونو لوی شمیر لري.
  • کله چې د رینجونو کارول چې د میز له 10٪ څخه ډیر پوښي.
  • کله چې تاسو پیچلې پوښتنې لرئ په کوم کې چې ټول کارول شوي کالمونه نه لیست شوي.
  • کله چې پوښتنې کارول کیږي چې د ذخیره کولو مختلف انجنونه پکې شامل وي (د مثال په توګه، کله چې یوه پوښتنه د InnoDB او حافظې انجنونو کې میزونو ته لاسرسی ومومي).
  • کله چې د پوښتنې پلان ښه کولو لپاره د FORCE INDEX کاروئ.
  • کله چې د "تحلیل میز" کارولو په وخت کې د پوښتنې پلان خراب شي.
  • کله چې پوښتنه د ترلاسه شوي میزونو لوی شمیر پراخه کړي (د نیست شوي انتخابونو لوی شمیر).
  • کله چې د ORDER BY یا GROUP BY څرګندونې وکاروئ کوم چې د شاخصونو لاندې راځي.

په MariaDB 11 څانګه کې د مطابقت لوی مسلې:

  • د سوپر حقونه نور تاسو ته اجازه نه ورکوي چې هغه عملونه ترسره کړئ چې د هغې لپاره په جلا توګه ټاکل شوي امتیازات شتون لري. د مثال په توګه، د بائنری لاګونو بڼه بدلولو لپاره، تاسو به د BINLOG اداري حقونو ته اړتیا ولرئ.
  • په InnoDB کې د بدلون بفر پلي کول لرې کړل.
  • Innodb_flush_method او innodb_file_per_table بې برخې شوي دي.
  • د Mysql* نوم ملاتړ له منځه تللی دی.
  • 0 ته د explicit_defaults_for_timestamp ترتیب کول رد شوي دي.
  • سمبولیک لینکونه د MySQL سره مطابقت لپاره په جلا کڅوړه کې شامل دي.
  • د innodb_undo_tablespaces پیرامیټر اصلي ارزښت 3 ته بدل شوی.

سرچینه: opennet.ru

Add a comment