Dostupná databáze MariaDB 12.0

Byla vydána verze databáze MariaDB 12.0.2, která je označena jako první stabilní vydání větve 12.0. Větev MariaDB 12.0 je klasifikována jako průběžné (rolling) vydání, které pokračuje v postupném rozvoji funkcionality a nahrazuje větev MariaDB 11.8. Současně byla vydána verze MariaDB 12.1.1, která má status kandidáta na vydání. Větev MariaDB 12.0 bude udržována až do vydání 12.1.2.

Projekt MariaDB vyvíjí odvozenou verzi od MySQL, která zachovává zpětnou kompatibilitu a odlišuje se integrací dalších úložišť a rozšířenými možnostmi. Rozvoj MariaDB dohlíží nezávislá organizace MariaDB Foundation v souladu s otevřeným a transparentním procesem vývoje, který není závislý na jednotlivých výrobcích. MariaDB je dodávána místo MySQL v mnoha distribucích Linuxu (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) a je implementována v takových významných projektech, jako jsou Wikipedia, Google Cloud SQL a Nimbuzz.

Mezi změnami ve větvi MariaDB 12.0:

  • Byla přidána podpora SSL klíčů zabezpečených heslem. Heslo pro odemčení SSL certifikátů může být zadáno prostřednictvím proměnné ssl_passphrase nebo ručně při spuštění serveru.
  • Byl přidán příkaz „SET SESSION AUTHORIZATION“ pro vykonávání akcí pod jiným uživatelským účtem při udělení příslušných oprávnění (příkaz lze považovat za ekvivalent „sudo“ pro databáze).
  • Do pluginu file_key_management.so byla přidána podpora pro SHA-2 hash.
  • Byla přidána podpora slabých kurzorových proměnných (weak cursor variable) předdefinovaného typu SYS_REFCURSOR, které umožňují vracet kurzor z uložených procedur (v parametru OUT) nebo z funkcí (v příkazu RETURN). Pro omezení maximálního počtu současně otevřených kurzorů byla přidána systémová proměnná „max_open_cursors“.
  • Do typu TO_CHAR byla přidána podpora formátu FM (Fill Mode) pro vyloučení nadbytečného vyplnění. Například dotaz „SELECT CONCAT(‘\’, TO_CHAR(‘2020-01-06 10:11:12’, ‘FMDAY’), ‘\’);“ vrátí „\Monday\“ místo „\Monday \“.
  • Do utility mariadb-check a příkazu CHECK TABLE byla přidána podpora pro tabulky od motoru SEQUENCE.
  • Do optimalizátoru byla přidána podpora možností (hint), které ovlivňují plán optimalizací: 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 se do dotazu vkládají v MySQL kompatibilním formátu, například: SELECT /*+ BKA(t1) NO_BKA(t2) */ * FROM t1 INNER JOIN t2 WHERE …; SELECT /*+ MAX_EXECUTION_TIME(1000) */ * FROM t1 INNER JOIN t2 WHERE …;
  • Byla přidána podpora nových funkcí GIS (Geografický informační systém): ST_Validate, MBRCoveredBy, ST_Simplif, ST_GeoHash, ST_LatFromGeoHash, ST_LongFromGeoHash, ST_PointFromGeoHash, ST_IsValid, ST_Collect.
  • Byla přidána podpora pro spouštěče, které se aktivují na základě více událostí. Ve výrazu CREATE TRIGGER je nyní možné uvádět události, na které se vztahuje, pomocí syntaxe „{ event [ OR … ] }”.
  • V pluginu Audit byla implementována funkce zaznamenávání informací o síťových portech pro příchozí připojení do auditu (dříve byla zaznamenávána pouze adresa hostitele).
  • Do nástroje mariadb byla přidána možnost „—script-dir” pro určení alternativního adresáře pro hledání skriptů spouštěných příkazem SOURCE.
  • Byly odstraněny proměnné big_tables, large_page_size a storage_engine, které byly dříve označeny jako zastaralé.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster