Stabilní vydání MariaDB 12.1

Byla vydána verze MariaDB 12.1.2, která se tak stala první stabilní verzí větve 12.1. Větev MariaDB 12.1 je klasifikována jako postupné vydávání, pokračuje v postupném vývoji funkcí a nahrazuje větev MariaDB 12.0. Současně byla vydána i verze MariaDB 12.2.1, která má status kandidáta na vydání. Větev MariaDB 12.1 bude podporována až do vydání verze 12.2.2.

Projekt MariaDB vyvíjí fork MySQL, který zachovává zpětnou kompatibilitu a nabízí integraci dalších úložných systémů a pokročilých funkcí. Vývoj MariaDB je pod dohledem nezávislé nadace MariaDB Foundation, která se řídí otevřeným a transparentním vývojovým procesem nezávislým na jednotlivých dodavatelích. MariaDB je v mnoha distribucích dodávána jako náhrada za MySQL. Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch) Linux, Debian) a byl implementován v tak velkých projektech, jako je Wikipedie, Google Cloud SQL a Nimbuzz.

Změny ve větvi MariaDB 12.1 zahrnují:

  • Úložný engine Aria implementuje segmentovanou mezipaměť klíčů, která rozděluje klíče do skupin uložených v samostatných segmentech mezipaměti. Tato nová mezipaměť zlepšuje výkon paralelního provádění dotazů různými uživateli. Počet segmentů se určuje pomocí proměnné aria_pagecache_segments, která se může pohybovat od 1 (výchozí) do 128.
  • Vylepšená škálovatelnost zámků MDL (Metadata Lock).
  • Umožňuje použití paralelního režimu replikace při asynchronní replikaci dat mezi dvěma clustery Galera.
  • Plugin pro logování auditu nyní podporuje ukládání zápisů do vyrovnávací paměti. Velikost vyrovnávací paměti se nastavuje pomocí proměnné server_audit_file_buffer_size.
  • Vyhledávací operace pro data VECTOR byly zrychleny o 30–50 %.
  • Byl přidán nový ověřovací plugin caching_sha2_password. Pro hashování používá algoritmus SHA2 namísto SHA1. Tento plugin je kompatibilní se stejnojmenným pluginem, který byl představen v MySQL 9.0.
  • V režimu kompatibility s Oracle DBMS je implementována podpora pro asociativní pole (INDEX BY) a syntaxi "( + )" pro definování vnějších spojení, například: SELECT * FROM table1, table2 WHERE table1.rec_num = table2.fk_table1( + ); TYPE název_typu TABLE OF název_typu_záznamu INDEX BY název_typu_idx;
  • Přidány nové možnosti ovládání optimalizátoru: [NO_]JOIN_INDEX, [NO_]GROUP_INDEX, [NO_]ORDER_INDEX, [NO_]INDEX, [NO_]SPLIT_MATERIALIZED, [NO_]DERIVED_CONDITION_PUSHDOWN, [NO_]MERGE.
  • Utilita mariadb-dump nyní umožňuje zadat zástupné znaky (např. "database_*") pomocí volby "-L" (--wildcards).
  • Požadavek na jedinečnost identifikátorů cizích klíčů v kontextu celé databáze byl odstraněn (postačuje jedinečnost na úrovni tabulky).
  • Přidána možnost používat funkční indexy pro zlepšení výkonu operací GROUP/ORDER BY.
  • Výsledky trasování optimalizátoru nyní zobrazují definice tabulek a pohledů.

Zdroj: opennet.ru

Kupte si spolehlivý hosting pro stránky s DDoS ochranou, VPS VDS servery 🔥 Kupte si spolehlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster