Saadaval on andmebaas MySQL 9.0.0

Oracle on loonud uue versiooni andmebaasihaldurist MySQL 9.0.0. MySQL Community Server 9.0.0 koostised on ette valmistatud kÔigi peamiste Linuxi, FreeBSD, macOS ja Windowsi distributsioonide jaoks. Eelmise aasta vÀljaandemudeli raames kuulub MySQL 9.0 'Innovatsiooni' harude alla, kuhu kuuluvad ka jÀrgmised olulisemad vÀljaanded MySQL 9.1 ja 9.2. Innovatsiooni harud on soovitatavad neile, kes soovivad varakult pÀÀseda uutele funktsioonidele, neid avaldatakse iga 3 kuu tagant ja toetatakse ainult kuni jÀrgmise olulise vÀljaande avaldamiseni (nÀiteks pÀrast 9.1 haru tekkimist lÔpetatakse 9.0 toe andmine). Umbes aastaga on plaanis luua LTS-vÀljaanne, mis on soovitatav rakendustele, mis vajavad prognoositavust ja pikaajalist stabiilsuse sÀilitamist. JÀrgmine Innovatsiooni hargne on MySQL 10.0.

Peamised muudatused MySQL 9.0:

  • Konstruktsiooni 'EXPLAIN ANALYZE INTO' tĂ€itmisel on lisatud vĂ”imalus salvestada vĂ€ljund JSON formaadis kasutaja muutuja, mida saab seejĂ€rel kasutada funktsioonide argumentidena JSON-i töötluseks.

    EXPLAIN ANALYZE FORMAT=JSON INTO @variable select_stmt

  • Lubatud on vĂ€ljendite «CREATE EVENT», «ALTER EVENT» ja «DROP EVENT» vormistamine parameetriseeritud pĂ€ringutena salvestatud protseduurides. Parameetriseeritud pĂ€ringu loomine toimub vĂ€ljendi PREPARE abil, tĂ€itmine - vĂ€ljendi EXECUTE abil.

    CREATE PROCEDURE sp(n INT)
    BEGIN
    SET @s1 = «CREATE EVENT e ON SCHEDULE EVERY «;
    SET @s2 = » SECOND
    STARTS CURRENT_TIMESTAMP + INTERVAL 10 SECOND
    ENDS CURRENT_TIMESTAMP + INTERVAL 2 MINUTE
    ON COMPLETION PRESERVE
    DO
    INSERT INTO d.t VALUES ROW(NULL, NOW(), FLOOR(RAND()*100))»;

    SET @s = CONCAT(@s1, n, @s2);
    PREPARE ps FROM @s;
    EXECUTE ps;
    DEALLOCATE PREPARE ps;
    LÕPP

  • Lisatud on kaks uut sĂŒsteemset tabelit, mis sisaldavad teavet sĂŒsteemsete muutujate kohta: variables_metadata - sisaldab teavet kĂ”igi toetatud MySQL-serveri sĂŒsteemsete muutujate nimede, ulatuse, tĂŒĂŒpide ja vÀÀrtuste vahemike kohta; global_variable_attributes - sisaldab vÀÀrtusi atribuutidest, mis on mÀÀratud globaalsetele muutujatele, nagu offline_mode ja read_only.
  • Eemaldatud on varasemalt vĂ€lja kuulutatud aegunud serveri plugin mysql_native_password, mis pakkus autentimist paroolide abil. Soovitav on ĂŒle minna caching_sha2_password plugina kasutamisele, mis rakendab SHA2 asemel SHA1 algoritmi rĂ€simiseks.
  • Lisatud on 15 muutujat MLE (Multilingual Engine Component) mootori seadistamiseks ja kontrollimiseks, mis vĂ”imaldab salvestatud protseduurides ja funktsioonides kasutada SQL-ist erinevaid keeli.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster