Stabiilne MariaDB 12.2 andmebaasi versioon

Avaldasime MariaDB andmebaasi versiooni 12.2.2, mis on märgitud kui esimene stabiilne versioon haru 12.2. MariaDB 12.2 haru kuulub vahepealsetesse väljaannetesse (rolling), jätkab funktsionaalsuse järkjärgulist arengut ning asendab versiooni MariaDB 12.1. Samuti avaldati versioon MariaDB 12.3.1 koos uue binlogi rakendusega, millel on tulevase LTS-haru väljaande kandidaadi staatus. MariaDB 12.2 haru saab jätkuvat tuge, kuni väljaande 12.3.2 moodustamiseni.

MariaDB projekt arendab MySQL-i hargnemist, mis säilitab tagasipöördumise ühilduvuse ning erineb täiendavate salvestusmootorite integreerimise ja laiendatud võimalustega. MariaDB arengut juhib sõltumatu organisatsioon MariaDB Foundation avatud ja läbipaistva arendusprotsessi kohaselt, mis ei sõltu üksikutest tootjatest. MariaDB tarnitakse MySQL-i asemel paljudesse Linuxi distributsioonidesse (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) ning on kasutusele võetud sellistes suurtes projektides nagu Wikipedia, Google Cloud SQL ja Nimbuzz.

MariaDB 12.2 haru muudatuste seas:

  • Oracle andmebaasi ühilduvuse režiimis on rakendatud funktsioonid TO_NUMBER (stringi muutmine numbriks) ja TRUNC (kuupäeva kärpimine, näiteks tunni, päeva, kuu või aasta tasemeni).
  • Tabelite (JOIN) sulandumise operatsioonide elluviimisel on rakendatud optimiseerimist, mis arvestab ridade unikaalsust alamklauslites väljendiga "GROUP BY", et ennustada täpsemalt tulemuste ridade arvu (out_rows) ja õigesti rakendada indekseid.
  • Uued optimeerija juhtimise valikud ROWID_FILTER/NO_ROWID_FILTER ja INDEX_MERGE/NO_INDEX_MERGE on lisatud, samuti võimalus viidata plokkide nimedele päringutes (optimiseerimisvalikuid saab rakendada osadele päringutele, viidates neile nimedega „select#N”, kus N on ploki järjestusnumber). Näiteks: „select /*+ JOIN_ORDER(@"select#2" twenty,ten) */ ….”.
  • JSON-i töötlemisel funktsioonides on eemaldatud sügavate struktuuride taseme piirangud (eemaldatud piirang JSON_DEPTH_LIMIT, mis enne oli 32).
  • INFORMATION_SCHEMA skeemis on lisatud TRIGGERED_UPDATE_COLUMNS tabel (INFORMATION_SCHEMA.TRIGGERED_UPDATE_COLUMNS), mis näitab veerge, mis muudetakse, kui triger aktiveerub.
  • INFORMATION_SCHEMA tabelis PARAMETERS on rakendatud PARAMETER_DEFAULT veerg, mis sisaldab salvestatud protseduuride parameetrite vaikimisi väärtusi.
  • Eksperimentaalne tugi väljendi „CREATE GLOBAL TEMPORARY TABLE” jaoks on rakendatud globaalsete ajutiste tabelite loomiseks. Sellised ajutised tabelid kustutatakse seansi lõppedes ja need on nähtavad kõigile kasutajatele, kuid sisaldavad iga kasutaja jaoks individuaalseid andmeid.
  • Testrežiimis on pakutud täiustatud tugi replikatsiooni jaoks tabelite vahel, millel on erinev struktuur.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster