Ný mikilvæg útibú MariaDB 11 DBMS hefur verið kynnt

10 árum eftir stofnun 10.x útibúsins var MariaDB 11.0.0 gefin út, sem bauð upp á nokkrar verulegar endurbætur og breytingar sem brutu eindrægni. Útibúið er sem stendur í alfa útgáfu gæðum og verður tilbúið til framleiðslunotkunar eftir stöðugleika. Næsta stóra útibú MariaDB 12, sem inniheldur breytingar sem brjóta eindrægni, er væntanleg ekki fyrr en eftir 10 ár (árið 2032).

MariaDB verkefnið er að þróa gaffal frá MySQL, viðheldur afturábak eindrægni þegar mögulegt er og býður upp á samþættingu viðbótar geymsluvéla og háþróaða getu. MariaDB þróun er undir umsjón óháðu MariaDB Foundation, eftir opnu og gagnsæju þróunarferli sem er óháð einstökum söluaðilum. MariaDB DBMS er til staðar í stað MySQL í mörgum Linux dreifingum (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) og hefur verið útfært í svo stórum verkefnum eins og Wikipedia, Google Cloud SQL og Nimbuzz.

Lykil framför í MariaDB 11 útibúinu er umskipti á fyrirspurnarfínstillingunni yfir í nýtt þyngdarlíkan (kostnaðarlíkan), sem veitir nákvæmari spá um þyngd hverrar fyrirspurnaráætlunar. Þó að nýja líkanið gæti dregið úr einhverjum flöskuhálsum í frammistöðu, gæti það ekki verið ákjósanlegt í öllum tilfellum og gæti hægja á sumum fyrirspurnum, svo notendur eru hvattir til að taka þátt í prófunum og láta þróunaraðila vita ef vandamál koma upp.

Fyrra líkanið var gott að finna bestu vísitöluna, en átti í vandræðum með nothæfi töfluskannana, vísitöluskannana eða sviðssækniaðgerða. Í nýju gerðinni er þessum galli eytt með því að breyta grunnþyngd aðgerða með geymsluvélinni. Þegar frammistaða er metin fyrir diskhraðaháðar aðgerðir, eins og raðskannanir, gerum við nú ráð fyrir að gögnin séu geymd á SSD sem veitir leshraða upp á 400MB á sekúndu. Að auki voru aðrar þyngdarbreytur fínstillingar stilltar, sem til dæmis gerði það mögulegt að útfæra möguleikann á að nota vísitölur fyrir „ORDER BY/GROUP BY“ aðgerðir í undirfyrirspurnum og flýta fyrir vinnu með mjög litlum töflum.

Það er tekið fram að nýja þyngdarlíkanið gerir þér kleift að velja ákjósanlegri áætlun um framkvæmd fyrirspurnar við eftirfarandi aðstæður:

  • Þegar þú notar fyrirspurnir sem spanna meira en 2 töflur.
  • Þegar þú ert með vísitölur sem innihalda mikinn fjölda af sömu gildum.
  • Þegar notuð eru svið sem ná yfir meira en 10% af töflunni.
  • Þegar þú ert með flóknar fyrirspurnir þar sem ekki allir dálkar sem notaðir eru eru verðtryggðir.
  • Þegar fyrirspurnir eru notaðar sem fela í sér mismunandi geymsluvélar (til dæmis þegar ein fyrirspurn nálgast töflur í InnoDB og Memory vélunum).
  • Þegar FORCE INDEX er notað til að bæta fyrirspurnaráætlunina.
  • Þegar fyrirspurnaáætlunin versnar við notkun "ANALYZE TABLE".
  • Þegar fyrirspurnin spannar mikinn fjölda afleiddra taflna (mikill fjöldi hreiðra SELECT).
  • Þegar notaðar eru ORDER BY eða GROUP BY tjáningar sem falla undir vísitölur.

Helstu samhæfnisvandamál í MariaDB 11 útibúi:

  • SUPER réttindi leyfa þér ekki lengur að framkvæma aðgerðir þar sem sérstök réttindi eru tiltæk fyrir. Til dæmis, til að breyta sniði tvöfaldra annála, þarftu BINLOG ADMIN réttindi.
  • Fjarlægði breytingar biðminni útfærslu í InnoDB.
  • Innodb_flush_method og innodb_file_per_table hafa verið úrelt.
  • Mysql* nafnastuðningur hefur verið úreltur.
  • Að stilla explicit_defaults_for_timestamp á 0 hefur verið úrelt.
  • Táknrænir tenglar eru innifalinn í sérstökum pakka fyrir samhæfni við MySQL.
  • Sjálfgefnu gildi innodb_undo_tablespaces færibreytunnar hefur verið breytt í 3.

Heimild: opennet.ru

Bæta við athugasemd