K dispozícii je MySQL 9.0.0 DBMS

Spoločnosť Oracle vydala novú vetvu MySQL 9.0.0. Zostavenia MySQL Community Server 9.0.0 sú dostupné pre všetky hlavné distribúcie. Linux, FreeBSD, macOS и WindowsV rámci modelu vydávania implementovaného v minulom roku je MySQL 9.0 priradený k vetve „Inovácie“, ktorá bude zahŕňať aj ďalšie hlavné vydania, MySQL 9.1 a 9.2. Vetvy Inovácie sa odporúčajú tým, ktorí chcú mať skorý prístup k novým funkciám. Vydávajú sa každé tri mesiace a sú podporované iba do ďalšieho hlavného vydania (napríklad po vydaní vetvy 9.1 sa skončí podpora pre vetvu 9.0). Približne o rok neskôr sa plánuje vydanie LTS, ktoré bude odporúčané pre nasadenia vyžadujúce predvídateľnosť a dlhodobú stabilitu. Po vetve LTS bude vydaná nová vetva Inovácie: MySQL 10.0.

Hlavné zmeny v MySQL 9.0:

  • Pri vykonávaní konštruktu „EXPLAIN ANALYZE INTO“ bola pridaná možnosť uložiť výstup vo formáte JSON do používateľskej premennej, ktorú je potom možné použiť ako argument vo funkciách pre prácu s JSON.

    VYSVETLENIE ANALÝZA FORMAT=JSON DO @variable select_stmt

  • Príkazy „CREATE EVENT“, „ALTER EVENT“ a „DROP EVENT“ je teraz možné zapísať ako parametrizované dotazy v rámci uložených procedúr. Parametrizovaný dotaz sa vytvorí pomocou príkazu PREPARE a vykoná sa pomocou príkazu EXECUTE.

    VYTVORIŤ PROCEDURU sp(n INT)
    ZAČAŤ
    SET @s1 = "VYTVORIŤ UDALOSŤ e NAPLÁNOVANÚ KAŽDÝ ";
    NASTAVIŤ @s2 = » DRUHÝ
    ZAČÍNA CURRENT_TIMESTAMP + INTERVAL 10 SEKÚND
    KONČÍ CURRENT_TIMESTAMP + INTERVAL 2 MINÚTY
    PO DOKONČENÍ ZACHOVAŤ
    DO
    VLOŽIŤ DO dt HODNÔT RIADOK(NULL, TERAZ(), PODLAHA(NÁHODNÉ()*100))";

    NASTAVIŤ @s = CONCAT@s1, n, @s2);
    PRIPRAVTE ps Z @s;
    VYKONAJ ps;
    DEALOKÁCIA PRÍPRAVA ps;
    KONIEC

  • Boli pridané dve nové systémové tabuľky, ktoré obsahujú informácie o systémových premenných: variables_metadata – obsahuje informácie o názvoch, rozsahu, typoch a rozsahoch hodnôt všetkých systémových premenných podporovaných serverom MySQL; global_variable_attributes – obsahuje hodnoty atribútov nastavených pre globálne premenné, ako napríklad offline_mode a read_only.
  • Predtým zastaraný doplnok servera mysql_native_password, ktorý poskytuje overovanie heslom, bol odstránený. Odporúča sa prejsť na doplnok caching_sha2_password namiesto mysql_native_password, ktorý používa hašovací algoritmus SHA2 namiesto SHA1.
  • Pridaných 15 premenných na konfiguráciu a kontrolu enginu MLE (Multilingual Engine Component), ktoré umožňujú použitie kódu v iných jazykoch ako SQL v uložených procedúrach a funkciách.

Zdroj: opennet.ru

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