• MySQL 8.3 släppt

    MySQL 8.3-uppdateringar: Taggade GTID för transaktionsgruppering, förbättrade JSON EXPLAIN-format, betydande borttagningar och mer.

    MySQL, det mycket använda open-source relationsdatabashanteringssystemet, har presenterat sin senaste version, MySQL 8.3. Det ger nya funktioner och vissa borttagningar, som lovar att effektivisera databasoperationerna. Låt oss ta en titt på dem.

    Nya funktioner i MySQL 8.3

    Replikering med taggade GTID

    utmärkande funktion i MySQL 8.3 är introduktionen av taggade Global Transaction Identifiers (GTID) i MySQL-replikering och gruppreplikering. Denna förbättring möjliggör gruppering och enkel identifiering av transaktionsuppsättningar.

    Det nya GTID-formatet, ”UUID:TAG:NUMBER”, möjliggör unika namngivningar för GTID:n kopplade till specifika transaktionsgrupper. På så sätt kan användare skilja mellan data och administrativ verksamhet genom GTID-jämförelser, vilket förbättrar replikeringseffektiviteten och organisationen.

    Mot bakgrund av detta introducerar den här versionen ett nytt privilegium, ”TRANSACTION_GTID_TAG”, som är nödvändigt för att ställa in GTID-värden, vilket gör att databasadministratörer kan kontrollera vem som kan tilldela GTID, vilket ytterligare förfinar transaktionshanteringen.

    JSON-formatversionering i EXPLAIN

    MySQL 8.3 introducerar en serversystemvariabel, ”explain_json_format_version”, som tillåter användare att välja mellan två versioner av JSON-utdataformat i ”EXPLAIN FORMAT=JSON”-satser. Denna funktion säkerställer bättre kompatibilitet med framtida versioner av MySQL Optimizer, vilket förbättrar den långsiktiga användbarheten.

    Förbättringar av trådpoolsplugin

    Trådpoolspluginet innehåller nu ytterligare information i MySQL Performance Schema. Nya tabeller och kolumner ger omfattande insikter i trådpoolsanslutningar och tillstånd, vilket underlättar bättre prestandaanalys.

    Andra större förändringar

    Standardvärdet för systemvariabeln ’binlog_transaction_dependency_tracking’ har ändrats till ’WRITESET’, vilket signalerar en gradvis utfasning av denna funktion.

    Utgåvan introducerar också ”WITH_LD” CMake-alternativet, vilket gör att användare kan specificera sitt val av länk och förbättringar av MySQL Enterprise Data Masking and De-Identification.

    Slutligen har MySQL Performance Schema berikats med detaljerad trådpoolanslutningsinformation, en värdefull resurs för prestandajustering.

    Borttagningar i MySQL 8.3

    MySQL 8.3 ser också borttagningen av flera funktioner och funktioner, vilket betonar övergången till mer effektiva och moderna databaspraxis.

    Key C API-funktioner som mysql_kill(), mysql_list_fields() och andra har tagits bort, med alternativ som föreslås för att utföra liknande operationer.

    Dessutom har ”FLUSH HOSTS”-satsen, som användes för att rensa den interna cachen för värdnamn, som tidigare föråldrats, nu tagits bort. Användare uppmanas att använda alternativa metoder för att rensa värdcachen.

    Olika replikerings- och serveralternativ, såsom ”–slave-rows-search-algorithms” och ”–log_bin_use_v1_events,” har också tagits bort, vilket styr användarna mot mer effektiva och moderna metoder.

    Slutligen begränsar MySQL 8.3 användningen av skrivuppsättningar för konfliktkontroller till radbaserad loggning, vilket indikerar en förfinad metod för spårning av binär loggtransaktionsberoende.

    I ljuset av alla dessa förändringar uppmuntras användare att bekanta sig med dem för att utnyttja databasens fulla potential i sina db-hanteringsuppgifter.

    Kred , Artikel ovan är en översättning av

    https://linuxiac.com/mysql-8-3-database-released/

    Här finns dom stora förändringar ifrån MySQL själva

    https://dev.mysql.com/doc/refman/8.3/en/mysql-nutshell.html

    https://dev.mysql.com/doc/relnotes/mysql/8.3/en/news-8-3-0.html

MySQL 8.3 släppt

MySQL 8.3-uppdateringar: Taggade GTID för transaktionsgruppering, förbättrade JSON EXPLAIN-format, betydande borttagningar och mer.

MySQL, det mycket använda open-source relationsdatabashanteringssystemet, har presenterat sin senaste version, MySQL 8.3. Det ger nya funktioner och vissa borttagningar, som lovar att effektivisera databasoperationerna. Låt oss ta en titt på dem.

Nya funktioner i MySQL 8.3

Replikering med taggade GTID

utmärkande funktion i MySQL 8.3 är introduktionen av taggade Global Transaction Identifiers (GTID) i MySQL-replikering och gruppreplikering. Denna förbättring möjliggör gruppering och enkel identifiering av transaktionsuppsättningar.

Det nya GTID-formatet, ”UUID:TAG:NUMBER”, möjliggör unika namngivningar för GTID:n kopplade till specifika transaktionsgrupper. På så sätt kan användare skilja mellan data och administrativ verksamhet genom GTID-jämförelser, vilket förbättrar replikeringseffektiviteten och organisationen.

Mot bakgrund av detta introducerar den här versionen ett nytt privilegium, ”TRANSACTION_GTID_TAG”, som är nödvändigt för att ställa in GTID-värden, vilket gör att databasadministratörer kan kontrollera vem som kan tilldela GTID, vilket ytterligare förfinar transaktionshanteringen.

JSON-formatversionering i EXPLAIN

MySQL 8.3 introducerar en serversystemvariabel, ”explain_json_format_version”, som tillåter användare att välja mellan två versioner av JSON-utdataformat i ”EXPLAIN FORMAT=JSON”-satser. Denna funktion säkerställer bättre kompatibilitet med framtida versioner av MySQL Optimizer, vilket förbättrar den långsiktiga användbarheten.

Förbättringar av trådpoolsplugin

Trådpoolspluginet innehåller nu ytterligare information i MySQL Performance Schema. Nya tabeller och kolumner ger omfattande insikter i trådpoolsanslutningar och tillstånd, vilket underlättar bättre prestandaanalys.

Andra större förändringar

Standardvärdet för systemvariabeln ’binlog_transaction_dependency_tracking’ har ändrats till ’WRITESET’, vilket signalerar en gradvis utfasning av denna funktion.

Utgåvan introducerar också ”WITH_LD” CMake-alternativet, vilket gör att användare kan specificera sitt val av länk och förbättringar av MySQL Enterprise Data Masking and De-Identification.

Slutligen har MySQL Performance Schema berikats med detaljerad trådpoolanslutningsinformation, en värdefull resurs för prestandajustering.

Borttagningar i MySQL 8.3

MySQL 8.3 ser också borttagningen av flera funktioner och funktioner, vilket betonar övergången till mer effektiva och moderna databaspraxis.

Key C API-funktioner som mysql_kill(), mysql_list_fields() och andra har tagits bort, med alternativ som föreslås för att utföra liknande operationer.

Dessutom har ”FLUSH HOSTS”-satsen, som användes för att rensa den interna cachen för värdnamn, som tidigare föråldrats, nu tagits bort. Användare uppmanas att använda alternativa metoder för att rensa värdcachen.

Olika replikerings- och serveralternativ, såsom ”–slave-rows-search-algorithms” och ”–log_bin_use_v1_events,” har också tagits bort, vilket styr användarna mot mer effektiva och moderna metoder.

Slutligen begränsar MySQL 8.3 användningen av skrivuppsättningar för konfliktkontroller till radbaserad loggning, vilket indikerar en förfinad metod för spårning av binär loggtransaktionsberoende.

I ljuset av alla dessa förändringar uppmuntras användare att bekanta sig med dem för att utnyttja databasens fulla potential i sina db-hanteringsuppgifter.

Kred , Artikel ovan är en översättning av

https://linuxiac.com/mysql-8-3-database-released/

Här finns dom stora förändringar ifrån MySQL själva

https://dev.mysql.com/doc/refman/8.3/en/mysql-nutshell.html

https://dev.mysql.com/doc/relnotes/mysql/8.3/en/news-8-3-0.html