Stabilná verzia databázového systému MariaDB 12.2

Vyšlo vydanie databázového systému MariaDB 12.2.2, ktoré je označené ako prvé stabilné vydanie vetvy 12.2. Vetva MariaDB 12.2 patrí medzi medzi vydania (rolling), pokračuje v postupnom rozvoji funkčnosti a nahrádza vetvu MariaDB 12.1. Súčasne bolo vydané MariaDB 12.3.1 s novou implementáciou binlog, ktorá má status kandidáta na vydanie budúcej LTS-vetvy. Vetva MariaDB 12.2 bude podporovaná až do vydania 12.3.2.

Projekt MariaDB vyvíja odnož MySQL, ktorá si zachováva spätnú kompatibilitu a líši sa integráciou dodatočných úložných enginov a rozšírenými možnosťami. Rozvoj MariaDB koordinuje nezávislá organizácia MariaDB Foundation podľa otvoreného a transparentného procesu vývoja, nezávislého od konkrétnych výrobcov. MariaDB sa dodáva namiesto MySQL v mnohých distribúciách Linuxu (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) a je implementovaná v takých veľkých projektoch, ako je Wikipedia, Google Cloud SQL a Nimbuzz.

Medzi zmenami vo vetve MariaDB 12.2:

  • V režime kompatibility s databázovým systémom Oracle sú implementované funkcie TO_NUMBER (prevedenie reťazca na číslo) a TRUNC (skracovanie dátumu, napríklad na hodinu, deň, mesiac, rok).
  • Pri vykonávaní operácií spájania tabuliek (JOIN) bola implementovaná optimalizácia, ktorá zohľadňuje jedinečnosť riadkov v poddotazoch s výrazom „GROUP BY“ pre presnejšie predpovedanie počtu výsledných riadkov (out_rows) a správne uplatnenie indexov.
  • Pridané nové možnosti riadenia optimalizátora ROWID_FILTER/NO_ROWID_FILTER a INDEX_MERGE/NO_INDEX_MERGE, ako aj možnosť implicitne uvádzať názvy blokov v dotazoch (je možné bodovo aplikovať možnosti optimalizácie na časti dotazov, odkazujúc na ne podľa názvov „select#N“, kde N je poradové číslo bloku). Napríklad: „select /*+ JOIN_ORDER(@"select#2" twenty,ten) */ ....”.
  • Bol zrušený limit na úroveň vnorenia štruktúr v funkciách na prácu s JSON (bol odstránený limit JSON_DEPTH_LIMIT, ktorý predtým prijímal hodnotu 32).
  • Do schémy INFORMATION_SCHEMA bola pridaná tabuľa TRIGGERED_UPDATE_COLUMNS (INFORMATION_SCHEMA.TRIGGERED_UPDATE_COLUMNS), ktorá zobrazuje stĺpce, ktoré sa menia pri aktivácii spúšťača.
  • V tabuľke PARAMETERS v schéme INFORMATION_SCHEMA bol implementovaný stĺpec PARAMETER_DEFAULT, ktorý obsahuje predvolené hodnoty parametrov uložených procedúr.
  • Bol implementovaný experimentálny podpora výrazu „CREATE GLOBAL TEMPORARY TABLE“ na vytvorenie globálnych dočasných tabuliek. Tieto dočasné tabuľky sa odstránia po ukončení relácie a sú viditeľné všetkým používateľom, ale obsahujú údaje jedinečné pre každého používateľa.
  • V testovacom režime bola navrhnutá vylepšená podpora replikácie medzi tabuľkami s rôznou štruktúrou.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster