አዲስ ጉልህ የሆነ የMariaDB 11 DBMS ቅርንጫፍ አስተዋወቀ

የ10.x ቅርንጫፍ ከተመሠረተ ከ10 ዓመታት በኋላ፣ ማሪያዲቢ 11.0.0 ተለቋል፣ ይህም በርካታ ዋና ማሻሻያዎችን በማምጣት እና የተኳኋኝነት ለውጦችን አፍርሷል። ቅርንጫፉ አሁንም በአልፋ የመልቀቂያ ጥራት ላይ ነው እና ከተረጋጋ በኋላ ለምርት አገልግሎት ዝግጁ ይሆናል። ተኳኋኝነትን የሚያፈርሱ ለውጦችን የያዘው ቀጣዩ ጉልህ የMariaDB 12 ቅርንጫፍ ከ10 ዓመታት ያልበለጠ (በ2032) ይጠበቃል።

የMariaDB ፕሮጀክት በተቻለ መጠን ወደ ኋላ ተኳኋኝነትን የሚጠብቅ እና ተጨማሪ የማከማቻ ሞተሮችን እና የላቁ ባህሪያትን በማጣመር የሚለይ ሹካ ከ MySQL ያዘጋጃል። የMariaDB ልማት ከግል አቅራቢዎች ነፃ የሆነ ክፍት እና ግልፅ የሆነ የእድገት ሂደትን ተከትሎ በገለልተኛ ማሪያዲቢ ፋውንዴሽን ይቆጣጠራል። ማሪያዲቢ MySQLን በብዙ የሊኑክስ ስርጭቶች (RHEL፣ SUSE፣ Fedora፣ openSUSE፣ Slackware፣ OpenMandriva፣ ROSA፣ Arch Linux፣ Debian) ይተካል እና እንደ ዊኪፔዲያ፣ Google Cloud SQL እና Nimbuzz ባሉ ዋና ፕሮጀክቶች ተቀባይነት አግኝቷል።

በማሪያዲቢ 11 ቅርንጫፍ ውስጥ ቁልፍ የሆነ ማሻሻያ የጥያቄ አመቻችውን ወደ አዲስ የክብደት ሞዴል (የወጪ ሞዴል) መተርጎም ነው፣ ይህም የእያንዳንዱን የጥያቄ አፈጻጸም እቅድ ክብደት የበለጠ ትክክለኛ ትንበያ ይሰጣል። ምንም እንኳን አዲሱ ሞዴል አንዳንድ የአፈጻጸም ማነቆዎችን ቢያጠፋም በሁሉም ሁኔታዎች ጥሩ ላይሆን ይችላል እና አንዳንድ ጥያቄዎች ቀርፋፋ ሊሆኑ ይችላሉ, ስለዚህ ተጠቃሚዎች በሙከራ ላይ እንዲሳተፉ እና ችግሮች ሲያጋጥሙ ገንቢዎችን እንዲያሳውቁ ይበረታታሉ.

የቀደመው ሞዴል ጥሩውን ኢንዴክስ ለማግኘት ጥሩ ሰርቷል፣ ነገር ግን የሰንጠረዥ ፍተሻ፣ የመረጃ ጠቋሚ ፍተሻዎች ወይም የክልሎች ፍተሻዎች ተፈጻሚነት ላይ ችግሮች ነበሩት። በአዲሱ ሞዴል, ይህ ጉዳት ከማከማቻው ሞተር ጋር መሰረታዊ ክብደትን በመቀየር ይወገዳል. እንደ ተከታታይ የጽሁፍ ፍተሻዎች ያሉ የአፈጻጸም ግምገማዎች አሁን በሴኮንድ 400MB ንባብ በሚችል ኤስኤስዲ ላይ መረጃ ተከማችቷል። በተጨማሪም፣ ሌሎች የአመቻቹ የክብደት መለኪያዎች ተስተካክለዋል፣ ይህም ለምሳሌ፣ በንዑስ መጠይቆች ውስጥ ORDER BY/GROUP BY ኦፕሬሽኖችን ለመጠቀም እና በጣም አነስተኛ በሆኑ ጠረጴዛዎች ውስጥ ሥራን ለማፋጠን አስችሏል።

አዲሱ የክብደት ሞዴል በሚከተሉት ሁኔታዎች ውስጥ በጣም ጥሩ የሆነ የጥያቄ አፈፃፀም እቅድ ለመምረጥ እንደሚፈቅድ ልብ ሊባል ይገባል ።

  • ከ 2 ጠረጴዛዎች በላይ የሆኑ መጠይቆችን ሲጠቀሙ.
  • ብዙ ቁጥር ያላቸው ተመሳሳይ እሴቶችን የያዙ ኢንዴክሶች ሲኖሩ።
  • ከሠንጠረዡ 10% በላይ የሚሸፍኑ ክልሎችን ሲጠቀሙ.
  • ሁሉም ጥቅም ላይ የዋሉ ዓምዶች የማይጠቆሙባቸው ውስብስብ ጥያቄዎች ሲኖርዎት።
  • የተለያዩ የማከማቻ ሞተሮችን የሚያካትቱ መጠይቆች ጥቅም ላይ ሲውሉ (ለምሳሌ፣ አንድ መጠይቅ በ InnoDB እና ማህደረ ትውስታ ሞተሮች ውስጥ የጠረጴዛዎች መዳረሻ ሲይዝ)።
  • የመጠይቅ እቅዱን ለማሻሻል FORCE INDEX ሲጠቀሙ።
  • "ሠንጠረዥን መተንተን" በሚጠቀሙበት ጊዜ የመጠይቁ እቅዱ ሲባባስ.
  • መጠይቁ ብዙ እይታዎችን ሲይዝ (ብዙ ቁጥር ያላቸው የጎጆ ምርጫዎች)።
  • ከኢንዴክሶች ጋር የሚዛመዱ ORDER BY ወይም GROUP BY አንቀጾችን ሲጠቀሙ።

በ MariaDB 11 ቅርንጫፍ ውስጥ ዋና የተኳኋኝነት ክፍተቶች፡-

  • የሱፐር መብቶች ከአሁን በኋላ በተናጥል የተቀመጡ ልዩ መብቶች የሚገኙባቸውን ድርጊቶች እንዲፈጽሙ አይፈቅዱልዎም። ለምሳሌ፣ የሁለትዮሽ ምዝግብ ማስታወሻዎችን ቅርጸት መቀየር የBINLOG ADMIN መብቶችን ይፈልጋል።
  • በ InnoDB ውስጥ የለውጥ ቋት ትግበራ ተወግዷል።
  • የተቋረጠ innodb_flush_ዘዴ እና innodb_file_per_table።
  • የ mysql* ስሞች ድጋፍ ተቋርጧል።
  • የተቋረጠ ቅንብር ግልጽ_ነባሪ_ለ_ጊዜ ማህተም እስከ 0።
  • ተምሳሌታዊ አገናኞች ከ MySQL ጋር ተኳሃኝነት ወደተለየ ጥቅል ተወስደዋል።
  • የ innodb_undo_tablespaces መለኪያ ዋጋ ከነባሪ ወደ 3 ተቀይሯል።

ምንጭ: opennet.ru

አስተያየት ያክሉ