Verkkosivustohaku

MySQL 9.0 julkaistu: Uutta, muutettu ja poistettu


MySQL 9.0 -tietokanta julkaistaan parannetulla JSON-tuellä, uusilla DDL-komennoilla tapahtumille, päivitettyillä järjestelmän muuttujatauluilla ja muilla uusilla ominaisuuksilla.

MySQL, suosittu avoimen lähdekoodin relaatiotietokannan hallintajärjestelmä, on virallisesti julkaissut version 9.0. Tämä julkaisu tuo mukanaan uusia ominaisuuksia, useita käytöstäpoistoja ja poistaa vanhentuneita komponentteja. Tässä ne ovat.

Mitä uutta MySQL 9.0:ssa

Yksi MySQL 9.0:n pääominaisuuksista on kehittynyt JSON-datan käsittely. Käyttäjät voivat nyt tallentaa EXPLAIN ANALYZE -komentojen JSON-tuloksen suoraan käyttäjämuuttujaan.

Tämä ominaisuus, saatavilla syntaksilla EXPLAIN ANALYZE FORMAT=JSON INTO @variable select_stmt, parantaa kyselyiden virheenkorjausta ja optimointia sallimalla suoritussuunnitelmien helpomman käsittelyn ja analysoinnin.

Lisäksi MySQL 9.0 laajentaa valmisteltujen lauseiden toiminnallisuutta tukemalla tietomäärittelykielen (DDL) komentoja, kuten CREATE EVENT, ALTER EVENT ja DROP EVENT.

Tämä päivitys mahdollistaa dynaamisempien ja joustavampien tietokannan hallintaskriptien käytön, vaikka se ei tue paikka-arvoja ja vaatii lausekkeen tekstin kokoamista eri syöttölähteistä.

Tarjotakseen yksityiskohtaisia tietoja tietokantatoiminnoista, MySQL 9.0 esittelee kaksi uutta taulukkoa Performance Schema -järjestelmässä: „variables_metadata” ja „global_variable_attributes”. Nämä taulukot tarjoavat kattavia tietoja järjestelmän muuttujista, mukaan lukien tyyppi, laajuus ja sallitut arvot, jotka ovat ratkaisevan tärkeitä järjestelmän suorituskyvyn hienosäätöön ja ylläpitoon.

Kuitenkin uusien ominaisuuksien myötä vanhat toiminnot poistuvat käytöstä. MySQL 9.0 merkitsee Performance Schemassa olevan "variables_info" -taulukon "MIN_VALUE" ja "MAX_VALUE" -sarakkeet vanhentuneiksi. Nämä sarakkeet on nyt korvattu vastaavilla uusissa "variables_metadata" -taulukossa.

Ominaisuuksien poistopuolella merkittävin MySQL 9.0:ssä on mysql_native_password-todennuslaajennuksen poistaminen, joka vanhennettiin versiossa 8.0.

Tämä tarkoittaa sitä, että palvelin kieltäytyy nyt vanhemmista asiakasohjelmista tulevista todennuspyynnöistä, joilta puuttuu CLIENT_PLUGIN_AUTH-ominaisuus. Tämä muutos on osa MySQL:n laajempaa pyrkimystä parantaa turvallisuutta ja kannustaa käyttäjiä käyttämään turvallisempia todennusmenetelmiä.

Kaikista muutoksista tarkempia tietoja saat julkaisutiedoista.