Dostupná databáza MariaDB 12.0

Bol vydaný release databázového systému MariaDB 12.0.2, ktorý je označený ako prvý stabilný release vetvy 12.0. Vetva MariaDB 12.0 je zaradená medzi priebežné vydania (rolling), pokračuje v postupnom rozvoji funkcionality a nahrádza vetvu MariaDB 11.8. Súčasne bol vydaný release MariaDB 12.1.1, ktorý má status kandidáta na vydanie. Vetva MariaDB 12.0 bude podporovaná až do vydania 12.1.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.0:

  • Pridaná podpora SSL kľúčov chránených heslom. Heslo na odomknutie SSL certifikátov môže byť zadané prostredníctvom premennej ssl_passphrase alebo ručne pri spustení servera.
  • Pridaný výraz „SET SESSION AUTHORIZATION“ na vykonanie akcie pod iným používateľom pri udelení príslušných privilégií (výraz je možné považovať za ekvivalent „sudo“ pre databázové systémy).
  • Do pluginu file_key_management.so bola pridaná podpora hashov SHA-2.
  • Pridaná podpora slabých kurzorových premenných (weak cursor variable) preddefinovaného typu SYS_REFCURSOR, ktoré umožňujú vracať kurzor z uložených procedúr (v parametroch OUT) alebo z funkcií (v výraze RETURN). Na obmedzenie maximálneho počtu súčasne otvorených kurzorov bola pridaná systémová premenná „max_open_cursors“.
  • Do typu TO_CHAR bola pridaná podpora formátu FM (Fill Mode) na vylúčenie doplnkového vyplnenia. Napríklad dotaz „SELECT CONCAT(‘\’, TO_CHAR(‘2020-01-06 10:11:12’, ‘FMDAY’), ‘\’);“ vráti „\Monday\“ namiesto „\Monday \“.
  • Do utilitiy mariadb-check a výrazu CHECK TABLE bola pridaná podpora tabuliek od enginu SEQUENCE.
  • Do optimalizátora bola pridaná podpora možností (hint), ktoré ovplyvňujú vytvorenie optimalizačných plánov: QB_NAME, NO_RANGE_OPTIMIZATION, NO_ICP, MRR, NO_MRR, BKA, NO_BKA, BNL, NO_BNL, SEMIJOIN, SUBQUERY, JOIN_FIXED_ORDER, JOIN_ORDER, JOIN_PREFIX, JOIN_SUFFIX a MAX_EXECUTION_TIME. Možnosti sa vkladajú do dotazu v formáte kompatibilnom s MySQL, napríklad: SELECT /*+ BKA(t1) NO_BKA(t2) */ * FROM t1 INNER JOIN t2 WHERE …; SELECT /*+ MAX_EXECUTION_TIME(1000) */ * FROM t1 INNER JOIN t2 WHERE …;
  • Pridaná podpora nových funkcií GIS (Geographic Information System): ST_Validate, MBRCoveredBy, ST_Simplif, ST_GeoHash, ST_LatFromGeoHash, ST_LongFromGeoHash, ST_PointFromGeoHash, ST_IsValid, ST_Collect.
  • Pridaná podpora spúšťacích pravidiel, ktoré sa aktivujú pre viacero udalostí. V výraze CREATE TRIGGER teraz môžeme uviesť podliehajúce udalosti pomocou syntaxy „{ event [ OR … ] }“.
  • V plugine Audit bolo implementované uchovávanie informácií o sieťových portoch pre prichádzajúce pripojenia v audítorskom logu (predtým sa zaznamenával len hostiteľ).
  • Do nástroja mariadb bola pridaná možnosť „—script-dir“ na špecifikáciu alternatívneho adresára pre vyhľadávanie skriptov, ktoré sa spúšťajú príkazom SOURCE.
  • Boli odstránené premenné big_tables, large_page_size a storage_engine, ktoré boli predtým vyhlásené za zastarané.

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