Baza e të dhënave MySQL 9.0.0 është e disponueshme

Kompania Oracle ka formuar njĂ« degĂ« tĂ« re tĂ« DBMS MySQL 9.0.0. NdĂ«rtimet e MySQL Community Server 9.0.0 janĂ« pĂ«rgatitur pĂ«r tĂ« gjitha shpĂ«rndarjet kryesore tĂ« Linux, FreeBSD, macOS dhe Windows. Si pjesĂ« e modelit tĂ« lançimit tĂ« implementuar vitin e kaluar, MySQL 9.0 i pĂ«rket degĂ«ve "Innovation", nĂ« tĂ« cilat do tĂ« pĂ«rfshihen gjithashtu lĂ«shime tĂ« tjera tĂ« rĂ«ndĂ«sishme tĂ« MySQL 9.1 dhe 9.2. DegĂ«t Innovation rekomandohen pĂ«r ata qĂ« dĂ«shirojnĂ« tĂ« aksesojnĂ« mĂ« herĂ«t funksionalitetet e reja, publikohen çdo 3 muaj dhe mbĂ«shteten vetĂ«m deri nĂ« publikimin e lĂ«shimit tjetĂ«r tĂ« rĂ«ndĂ«sishĂ«m (p.sh., mbĂ«shtetja pĂ«r degĂ«n 9.0 do tĂ« ndĂ«rpritet pas shfaqjes sĂ« degĂ«s 9.1). PĂ«rafĂ«rsisht njĂ« vit mĂ« vonĂ« planifikohet tĂ« formohet njĂ« lĂ«shim LTS, i cili do tĂ« rekomandohet pĂ«r implementime qĂ« kĂ«rkojnĂ« parashikueshmĂ«ri dhe ruajtje tĂ« gjatĂ« tĂ« sjelljes sĂ« pandryshuar. Pas degĂ«s LTS do tĂ« formohet njĂ« degĂ« e re Innovation — MySQL 10.0.

Ndryshimet kryesore në MySQL 9.0:

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

    EXPLAIN ANALYZE FORMAT=JSON INTO @variable select_stmt

  • Lejohet shkruan e shprehjeve "CREATE EVENT", "ALTER EVENT" dhe "DROP EVENT" si kĂ«rkesa parametrike brenda procedurave tĂ« ruajtura. Krijimi i njĂ« kĂ«rkese parametrike realizohet me pĂ«rdorimin e shprehjes PREPARE, ndĂ«rsa ekzekutimi me shprehjen EXECUTE.

    CREATE PROCEDURE sp(n INT)
    FILLIM
    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 sistemore, tĂ« cilat pĂ«rmbajnĂ« informacione rreth variablave sistemorĂ«: variables_metadata — pĂ«rmban informacione rreth emrave, fushĂ«veprimit, llojeve dhe gamave tĂ« vlerave tĂ« tĂ« gjithĂ« variablave sistemorĂ« tĂ« mbĂ«shtetur nga servidorĂ«t MySQL; global_variable_attributes — pĂ«rmban vlerat e atributeve tĂ« vendosura pĂ«r variablat globalĂ«, tĂ« tilla si offline_mode dhe read_only.
  • ËshtĂ« hequr plagini server mysql_native_password, i cili siguron autentikimin me fjalĂ«kalime, i cili ishte shpallur mĂ« parĂ« si tĂ«rhequr. NĂ« vend tĂ« mysql_native_password, rekomandohet kalimi nĂ« pĂ«rdorimin e plugin-it caching_sha2_password, i cili pĂ«rdor algoritmin SHA2 pĂ«r hashing nĂ« vend tĂ« SHA1.
  • JanĂ« shtuar 15 variabla pĂ«r konfigurimin dhe inspektimin e motorit MLE (Komponenti i Motorit Multilingv), i cili lejon pĂ«rdorimin e kodit nĂ« gjuhĂ« tĂ« ndryshme nga SQL nĂ« procedurat e ruajtura dhe funksionet.

Burimi: opennet.ru

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