Hoʻokuʻu paʻa ʻo MariaDB 10.6

Ma hope o hoʻokahi makahiki o ka hoʻomohala ʻana a me ʻekolu mau hoʻokuʻu mua, ua paʻi ʻia ka hoʻokuʻu paʻa mua o ka lālā hou o ka MariaDB 10.6 DBMS, kahi i kūkulu ʻia ai kahi lālā o MySQL e hoʻomau nei i ka hoʻohālikelike ʻana i hope a ʻike ʻia e ka hoʻohui ʻana o nā mīkini mālama hou. a me nā mana holomua. E hāʻawi ʻia ke kākoʻo no ka lālā hou no 5 mau makahiki, a hiki i Iulai 2026.

Mālama ʻia ka hoʻomohala ʻana ʻo MariaDB e ka MariaDB Foundation, ma hope o kahi kaʻina hana hoʻomohala ākea a maopopo i kūʻokoʻa i nā mea kūʻai aku. Hāʻawi ʻia ʻo MariaDB ma ke ʻano he pani no MySQL ma nā māhele Linux he nui (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) a ua hoʻokō ʻia i nā papahana nui e like me Wikipedia, Google Cloud SQL a me Nimbuzz.

Nā hoʻomaikaʻi koʻikoʻi ma MariaDB 10.6:

  • ʻO ka hoʻokō atomic o nā huaʻōlelo "CREATE TABLE|VIEW|SEQUENCE|TRIGGER", "ALTER TABLE|SEQUENCE", "RENAME TABLE|TABLES", "DROP TABLE|VIEW|VIEW|TRIGGER|DATABASE" ua hōʻoia ʻia (a i ʻole ka huaʻōlelo. hoʻopau piha a hoʻihoʻi ʻia nā mea āpau i kona kūlana mua). I ka hihia o "DROP TABLE" e holoi i kekahi mau papa i ka manawa hoʻokahi, hōʻoia ʻia ka atomicity ma ka pae o kēlā me kēia papa. ʻO ke kumu o ka hoʻololiʻana,ʻo ia ka hōʻoiaʻiʻoʻana i ka pono i ka wā e hāʻule ai kahi kikowaena i ka wā o kahi hana. Ma mua, ma hope o ka hāʻule ʻana, hiki ke waiho ʻia nā papa ʻaina a me nā faila, hiki ke hoʻopau ʻia ka hoʻonohonoho ʻana o nā papa i loko o nā mīkini mālama a me nā faila frm, a hiki ke waiho inoa ʻole ʻia nā papa pākahi ke hoʻololi hou ʻia kekahi mau papa i ka manawa hoʻokahi. Hoʻopaʻa ʻia ka kūpaʻa ma ka mālama ʻana i kahi moʻolelo hoʻihoʻi mokuʻāina, ke ala e hiki ke hoʻoholo ʻia ma o ke koho hou "—log-ddl-recovery=file" (ddl-recovery.log ma ka paʻamau).
  • Ua hoʻokō ʻia ka hana "SELECT ... OFFSET ... FETCH" i wehewehe ʻia i ka maʻamau SQL 2008, e ʻae iā ʻoe e hōʻike i kekahi helu o nā lālani e hoʻomaka ana mai kahi offset i kuhikuhi ʻia, me ka hiki ke hoʻohana i ka ʻāpana "WITH TIES" i e hoʻopili i kekahi waiwai aʻe. No ka laʻana, ʻokoʻa ka huaʻōlelo "SELECT i FROM t1 ORDER BY i ASC OFFSET 1 ROWS FETCH FIRST 3 ROWS WITH TIES" ʻokoʻa mai ke kūkulu ʻana "SELECT i FROM t1 ORDER BY i ASC LIMIT 3 OFFSET 1" ma ka hoʻopuka ʻana i hoʻokahi mea hou ma ka huelo. (ma kahi o 3 4 laina e hoʻopuka ʻia).
  • No ka ʻenekini InnoDB, ua hoʻokō ʻia ka syntax "SELECT ... SKIP LOCKED", hiki iā ʻoe ke kāpae i nā lālani i hiki ʻole ke hoʻonohonoho ʻia kahi laka ("LOCK IN SHARE MODE" a i ʻole "FOR UPDATE").
  • Ua hoʻokō ʻia ka hiki ke nānā ʻole i nā kuhikuhi (ma MySQL 8, ua kapa ʻia kēia hana "invisible indexes"). Hana ʻia ka hōʻailona ʻana i kahi kuhikuhi no ka nānā ʻole ʻana me ka hoʻohana ʻana i ka hae IGNORED ma ka ʻōlelo ALTER TABLE, ma hope o ka ʻike ʻia ʻana a me ka hoʻonui hou ʻana o ka papa kuhikuhi, akā ʻaʻole hoʻohana ʻia e ka mea hoʻoponopono.
  • Hoʻohui ʻia ka hana JSON_TABLE() e hoʻololi i ka ʻikepili JSON i ke ʻano pili. No ka laʻana, hiki ke hoʻololi ʻia kahi palapala JSON no ka hoʻohana ʻana i ka pōʻaiapili o kahi pākaukau, hiki ke kuhikuhi ʻia i loko o kahi poloka FROM i kahi ʻōlelo SELECT.
  • Hoʻomaikaʻi maikaʻi ʻia me Oracle DBMS: Hoʻohui i ke kākoʻo no nā subqueries inoa ʻole i loko o ka poloka FROM. Ua hoʻokō ʻia ka hana MINUS (e like me EXCEPT). Hoʻohui ʻia nā hana ADD_MONTHS(), TO_CHAR(), SYS_GUID() a me ROWNUM().
  • I loko o ka ʻenekini InnoDB, ua wikiwiki ka hoʻokomo ʻana i nā papa ʻaina. Hoʻonohonoho ʻia ke ʻano hoʻopono aho COMPRESSED i ke ʻano heluhelu-wale ma ke ʻano paʻamau. Ua pani ka papahana SYS_TABLESPACES iā SYS_DATAFILES a hōʻike pololei i ka mokuʻāina i ka ʻōnaehana waihona. Hāʻawi ʻia ke kākoʻo kākau palaualelo no ka lumi papaʻaina. Ua hoʻopau ʻia ke kākoʻo no ka algorithm checksum kahiko, i mālama ʻia no ka hoʻohālikelike ʻana me MariaDB 5.5.
  • Ma ka ʻōnaehana replication, ua hoʻonui ʻia ka nui o ka waiwai hoʻohālikelike master_host mai 60 a 255 mau huaʻōlelo, a master_user i 128. Ua hoʻohui ʻia ka binlog_expire_logs_seconds variable no ka hoʻonohonoho ʻana i ka manawa pau o ka log binary i kekona (ma mua, ʻo ka manawa hoʻonohonoho hou. Hoʻoholo ʻia i nā lā wale nō ma o ka expire_logs_days variable).
  • Hoʻohana ka Galera synchronous multi-master replication mechanism i ka wsrep_mode variable e hoʻonohonoho i nā ʻāpana API WSREP (Write Set REPlication). ʻAe ʻia ka hoʻololi ʻana o Galera mai nā kamaʻilio i hoʻopili ʻole ʻia i TLS me ka hoʻōki ʻole i ka pūʻulu.
  • Ua hoʻokō ʻia ka schema sys-schema, aia kahi hōʻuluʻulu o nā manaʻo, nā hana a me nā kaʻina hana no ka nānā ʻana i nā hana ʻikepili.
  • Hoʻohui ʻia nā papa lawelawe no ka nānā ʻana i ka hana kope.
  • Ua hoʻohui ʻia nā manaʻo INFORMATION_SCHEMA.KEYWORDS a me INFORMATION_SCHEMA.SQL_FUNCTIONS i ka pūʻulu o nā papa ʻike, e hōʻike ana i kahi papa inoa o nā huaʻōlelo a me nā hana.
  • Ua wehe ʻia nā waihona waihona TokuDB a me CassandraSE.
  • Ua hoʻoneʻe ʻia ka hoʻopili ʻana utf8 mai ka hōʻike ʻehā-byte utf8mb4 (U+0000..U+10FFFF) i ka utf8mb3 ʻekolu-byte (uhi i ka laulā Unicode U+0000..U+FFFF).
  • Hoʻohui i ke kākoʻo no ka hoʻoulu ʻana i ka socket i systemd.
  • Ua hoʻohui ka plugin GSSAPI i ke kākoʻo no nā inoa hui Active Directory a me nā SID.
  • Hoʻohui ʻia ka mākaʻikaʻi no ka loaʻa ʻana o ka faila hoʻonohonoho $MARIADB_HOME/my.cnf me ka $MYSQL_HOME/my.cnf.
  • Ua hoʻokō ʻia nā ʻōnaehana hou binlog_expire_logs_seconds, innodb_deadlock_report, innodb_read_only_compressed, wsrep_mode a me Innodb_buffer_pool_pages_lru_freed.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka