MariaDB 10.6 tuku pumau

I muri i te tau o te whakawhanaketanga me nga tukunga tuatahi e toru, kua whakaputahia te tuku tuatahi o te peka hou o te MariaDB 10.6 DBMS, kei roto i te waahi kei te whakawhanakehia he peka o MySQL e pupuri ana i te hototahi whakamuri me te tohu i te whakauru o etahi atu miihini rokiroki. me nga kaha matatau. Ka tautokohia te peka hou mo te 5 tau, tae noa ki te marama o Hurae 2026.

Ko te whanaketanga MariaDB kei te tirotirohia e te MariaDB Foundation motuhake, e whai ake nei i tetahi tukanga whakawhanaketanga tino tuwhera me te marama e motuhake ana i nga kaihoko takitahi. Ka tukuna a MariaDB hei whakakapi mo MySQL i roto i te maha o nga tohatoha Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) a kua whakatinanahia i roto i nga kaupapa nui penei i Wikipedia, Google Cloud SQL me Nimbuzz.

Nga whakapainga matua i roto i te MariaDB 10.6:

  • Ko te mahinga ngota o nga kupu “HAI RAPA|Tirohanga|WAHI|RANGA|PAKAMATA”, “TAHI WHAKATAUTANGA|RANGA”, “TAHI WHAKAIngoa|RAPA|RAPA”, “TIRITAHI|Tirohanga|Tirohanga|TITIRO|PAHAPARARANGA” kua whakatauhia (mehemea ko te korero he kua oti katoa, kua whakahokia ranei nga mea katoa ki tona ahua taketake). Mo nga mahi "DROP TABLE" ka whakakore i nga ripanga maha i te wa kotahi, ka whakapumauhia te ngota ki te taumata o ia ripanga takitahi. Ko te kaupapa o te huringa ko te whakapumau i te pono i te wa e tukinga ana te tūmau i te wā o te mahi. I mua, i muri i te tukinga, ka noho tonu nga ripanga rangitahi me nga konae, ka raru te tukutahi o nga ripanga i roto i nga miihini rokiroki me nga konae frm, ka noho kore whakaingoatia nga ripanga takitahi ina whakaingoatia nga ingoa maha i te wa kotahi. Ka whakapumauhia te tika ma te pupuri i te raarangi whakaora a te kawanatanga, te huarahi ka taea te whakatau ma te whiringa hou "—log-ddl-recovery=file" (ddl-recovery.log taunoa).
  • Kua whakatinanahia te hangahanga "KORE ... OFFSET ... FETCH" kua tautuhia i roto i te paerewa SQL 2008, ka taea e koe te whakaatu i etahi rarangi rarangi ka timata mai i te waahanga kua tohua, me te kaha ki te whakamahi i te tawhā "WITH TIES" ki apiti atu i tetahi atu uara. Hei tauira, he rereke te kupu “KIRIHI I MAI i te t1 ORDER BY i ASC OFFSET 1 ROWS FETCH FIRST 3 ROWS WITH TIES” he rereke mai i te hanga “PIRIHIA mai i t1 ORDER BY i ASC LIMIT 3 OFFSET 1” ma te whakaputa i tetahi atu huānga o te hiku. (hei utu o 3 4 rarangi ka puta).
  • Mo te miihini InnoDB, kua whakatinanahia te wetereo "KORE ... SKIP LOCKED", ka taea e koe te whakakore i nga rarangi kaore e taea te tautuhi i te raka ("LOCK IN SHARE MODE" ranei "MO TE WHAKAMAHI").
  • Ko te kaha ki te wareware i nga tohu kua whakatinanahia (i roto i te MySQL 8, ka kiia tenei mahi "nga tohu kore e kitea"). Ko te tohu tohu ki te kore e warewarehia ka mahia ma te whakamahi i te haki IGNORED i roto i te tauākī ALTER TABLE, ka mutu ka kitea tonu te taupū me te whakahou, engari kaore e whakamahia e te kaiwhakatikatika.
  • Kua taapirihia te mahi JSON_TABLE() hei huri i nga raraunga JSON ki te ahua hononga. Hei tauira, ka taea te whakarereke i tetahi tuhinga JSON hei whakamahi i roto i te horopaki o te ripanga, ka taea te tautuhi i roto i te poraka FROM i roto i te korero SELECT.
  • Kua pai ake te hototahitanga me Oracle DBMS: He tautoko taapiri mo nga paatai ​​ingoamuna i roto i te poraka FROM. Kua whakatinanahia te hanga MINUS (he rite ki te EXCEPT). Kua taapirihia nga mahi ADD_MONTHS(), TO_CHAR(), SYS_GUID() me ROWNUM().
  • I roto i te miihini InnoDB, kua tere te whakauru ki nga tepu kau. Kua tautuhia te whakatakotoranga aho COMPRESSED ki te aratau panui-anake ma te taunoa. Ko te kaupapa SYS_TABLESPACES i whakakapi i te SYS_DATAFILES me te whakaatu tika i te ahua o te punaha konae. Ka whakaratohia he tautoko tuhi mangere mo te waahi tepu rangitahi. Ko te tautoko mo te algorithm checksum tawhito, i pupurihia mo te hototahi ki a MariaDB 5.5, kua whakamutua.
  • I roto i te punaha tukurua, kua piki ake te rahi o te uara tawhā master_host mai i te 60 ki te 255 nga tohu, me te master_user ki te 128. Kua taapirihia te taurangi binlog_expire_logs_seconds ki te whirihora i te wa paunga o te takiuru rua i roto i nga hēkona (i mua, ko te wa tautuhi ko ka whakatauhia i roto i nga ra ma te taurangi expire_logs_days).
  • Ko te tikanga tukurua maha-ariki a Galera e whakatinana ana i te taurangi wsrep_mode ki te whirihora i nga tawhā API WSREP (Tuhia Tautuhi Tautuhi). Whakaaetia te hurihanga o Galera mai i nga whakawhitinga kore whakamuna ki TLS me te kore e aukati i te tautau.
  • Kua whakatinanahia te aronuinga sys-schema, kei roto he kohinga o nga tirohanga, nga mahi me nga tikanga mo te wetewete i nga mahinga papaa raraunga.
  • He ripanga ratonga taapiri hei tātari i te mahi tukurua.
  • Ko nga tirohanga INFORMATION_SCHEMA.KEYWORDS me INFORMATION_SCHEMA.SQL_FUNCTIONS kua taapirihia ki te huinga ripanga korero, e whakaatu ana i te rarangi o nga kupumatua me nga mahi e waatea ana.
  • Kua tangohia nga putunga TokuDB me CassandraSE.
  • Kua nekehia te whakawaehere utf8 mai i te wha-paita tohu utf8mb4 (U+0000..U+10FFFF) ki te toru-paita utf8mb3 (e hipoki ana i te awhe Unicode U+0000..U+FFFF).
  • He tautoko taapiri mo te whakahohenga turanga i te systemd.
  • Kua taapirihia e te monomai GSSAPI te tautoko mo nga ingoa roopu Active Directory me nga SID.
  • Kua taapirihia he haki mo te noho mai o te konae whirihoranga $MARIADB_HOME/my.cnf hei taapiri atu ki te $MYSQL_HOME/my.cnf.
  • Kua whakatinanahia nga taurangi punaha hou binlog_expire_logs_seconds, innodb_deadlock_report, innodb_read_only_compressed, wsrep_mode me Innodb_buffer_pool_pages_lru_freed.

Source: opennet.ru

Tāpiri i te kōrero