Rikthehet SGBD MySQL 9.0.0

Kompania Oracle ka formuar njĂ« degĂ« tĂ« re tĂ« DBMS MySQL 9.0. NdĂ«rtesat MySQL Community Server 9.0 janĂ« pĂ«rgatitur pĂ«r tĂ« gjitha distribucione kryesore tĂ« Linux, FreeBSD, macOS dhe Windows. NĂ« kuadĂ«r tĂ« modelit tĂ« prezantuar vitin e kaluar pĂ«r formimin e versioneve, MySQL 9.0 Ă«shtĂ« klasifikuar si degĂ« "Innovation", nĂ« tĂ« cilat do tĂ« pĂ«rfshihen gjithashtu lĂ«shimet e rĂ«ndĂ«sishme MySQL 9.1 dhe 9.2. DegĂ«t Innovation rekomandohen pĂ«r ata qĂ« dĂ«shirojnĂ« tĂ« kenĂ« qasje mĂ« herĂ«t nĂ« funksionalitetin e ri, publikohen çdo 3 muaj dhe mbĂ«shteten vetĂ«m deri nĂ« publikimin e lĂ«shimit tĂ« ardhshĂ«m tĂ« rĂ«ndĂ«sishĂ«m (p.sh., pas shfaqjes sĂ« degĂ«s 9.1 do tĂ« ndĂ«rpritet mbĂ«shtetje pĂ«r degĂ«n 9.0). AfĂ«rsisht pas njĂ« viti planifikohet tĂ« formohet njĂ« version LTS, i cili do tĂ« rekomandohet pĂ«r implementime qĂ« kĂ«rkojnĂ« parashikueshmĂ«ri dhe ruajtje tĂ« qĂ«ndrueshmĂ«risĂ« pĂ«r njĂ« periudhĂ« tĂ« gjatĂ«. Pas degĂ«s LTS do tĂ« formohet njĂ« degĂ« e re Innovation — MySQL 10.0.

Ndryshimet kryesore në MySQL 9.0:

  • BĂ«rĂ« me konstruktin "EXPLAIN ANALYZE INTO" Ă«shtĂ« shtuar mundĂ«sia e ruajtjes sĂ« daljes nĂ« formatin JSON nĂ« njĂ« ndryshore pĂ«rdoruesi, e cila mund tĂ« pĂ«rdoret mĂ« pas si argument nĂ« funksionet pĂ«r punĂ«n me JSON.

    EXPLAIN ANALYZE FORMAT=JSON INTO @variable select_stmt

  • ËshtĂ« lejuar formulimi i shprehjeve "CREATE EVENT", "ALTER EVENT" dhe "DROP EVENT" si kĂ«rkesa parametrike brenda procedurave tĂ« magazinĂ«s. Krijimi i njĂ« kĂ«rkese parametrike bĂ«het duke pĂ«rdorur shprehjen PREPARE, ndĂ«rsa ekzekutimi nga shprehja EXECUTE.

    CREATE PROCEDURE sp(n INT)
    FILLON
    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;
    END

  • JanĂ« shtuar dy tabela tĂ« reja sistemike qĂ« pĂ«rmbajnĂ« informacion rreth variablave sistemikĂ«: variables_metadata — pĂ«rmban informacion mbi emrat, fushĂ«n e veprimit, tipet dhe gamat e vlerave tĂ« tĂ« gjitha variablave sistemikĂ« tĂ« mbĂ«shtetur nga serveri MySQL; global_variable_attributes — pĂ«rmban vlerat e atributeve tĂ« vendosura pĂ«r variablat globalĂ«, si offline_mode dhe read_only.
  • ËshtĂ« hequr plugini serverit tĂ« shpallur mĂ« herĂ«t tĂ« vjetĂ«ruar mysql_native_password, i cili siguron autentifikimin pĂ«rmes fjalĂ«kalimeve. NĂ« vend tĂ« mysql_native_password rekomandohet pĂ«rdorimi i plugin-it caching_sha2_password, qĂ« pĂ«rdor algoritmin SHA2 pĂ«r hashim nĂ« vend tĂ« SHA1.
  • U shtua 15 variabla pĂ«r konfigurimin dhe inspektimin e motorit MLE (Komponenti Multilingual Engine), i cili lejon pĂ«rdorimin e kodit nĂ« gjuhĂ« tĂ« ndryshme nga SQL nĂ« procedurat e ruajtura dhe funksionet.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster