MariaDB 12.2 andmebaasi stabiilne väljaanne

MariaDB 12.2.2 versiooni väljaanne on avalikustatud, mis märgib esimest stabiilset väljalaset harust 12.2. MariaDB 12.2 haru on määratud vahepealseks väljaandeks (rolling), jätkab funktsionaalsuse järkjärgulist arendamist ning asendab MariaDB 12.1 haru. Samal ajal on välja antud MariaDB 12.3.1 versioon koos uue binlogi rakendusega, millel on kandidaatriigi staatus tulevase LTS-haru väljaandmiseks. MariaDB 12.2 haru toetamise aeg lõpeb väljundi 12.3.2 ajaks.

MariaDB projekt arendab MySQL-ist hargnenud versiooni, mis säilitab tagasipööratavuse ja erineb täiendavate salvestusmootorite integreerimise ja laialdaste võimaluste poolest. MariaDB arendust juhib sõltumatu organisatsioon MariaDB Foundation vastavalt avatud ja läbipaistvale arendusprotsessile, mis ei sõltu üksikutest tootjatest. MariaDB on paljudes Linuxi jaotustes (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) saadaval MySQL asemel ja on rakendatud suurtes projektides nagu Wikipedia, Google Cloud SQL ja Nimbuzz.

MariaDB 12.2 haru muudatused:

  • Oracle’i andmebaasi ühilduvuse režiimis on rakendatud funktsioonid TO_NUMBER (stringi numbriks teisendamine) ja TRUNC (kuupäeva lõikamine, näiteks tunni, päeva, kuu või aasta tasemel).
  • Tabelite sulandamise (JOIN) toimingute teostamisel on rakendatud optimeerimist, mis arvestab ridade unikaalsust alamküsitlustes väljendiga "GROUP BY" täpsema tulemuslike ridade arvu (out_rows) prognoosimise ja indeksite õige rakendamise jaoks.
  • Lisatud uued valikud optimeerija haldamiseks ROWID_FILTER/NO_ROWID_FILTER ja INDEX_MERGE/NO_INDEX_MERGE, samuti võimalus määratleda plokkide nimed päringuteskaudsetena (optimeerimisvõimalusi saab kohandada spetsiifilistele päringute osadele, viidates neile nimedega 'select#N', kus N on ploki järjekorranumber). Näiteks: 'select /*+ JOIN_ORDER(@"select#2" twenty,ten) */ …'.
  • JSON funktsioonide korral on tühistatud struktuuride pesastamise taseme piirangud (eemaldatud JSON_DEPTH_LIMIT, mis varem võttis väärtuse 32).
  • INFORMATION_SCHEMA skeemi on lisatud tabel TRIGGERED_UPDATE_COLUMNS (INFORMATION_SCHEMA.TRIGGERED_UPDATE_COLUMNS), mis näitab, millised veerud muutuvad trikkide aktiveerimisel.
  • INFORMATION_SCHEMA skeemi PARAMETERS tabelis on rakendatud veerg PARAMETER_DEFAULT, mis sisaldab salvestatud protseduuride parameetrite vaikimisi väärtusi.
  • Eksperimentaalne toetus väljendile 'CREATE GLOBAL TEMPORARY TABLE' on rakendatud globaalsete ajutiste tabelite loomise jaoks. Sellised ajutised tabelid kustutatakse seansi lõppedes ja need on nähtavad kõigile kasutajatele, kuid sisaldavad andmeid, mis on iga kasutaja jaoks individuaalsed.
  • Testrežiimis on pakutud parandatud toetus replikatsiooniks tabelite vahel, millel on erinev struktuur.

Allikas: opennet.ru

Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster