Faʻamautu faʻamalolo o MariaDB DBMS 10.6

I le maeʻa ai o le tausaga o le atinaʻe ma le tolu faʻasalalauga muamua, o le faʻasalalauga muamua o le lala fou o le MariaDB 10.6 DBMS ua faʻasalalau, lea o loʻo atiaʻe ai se lala o MySQL e faʻatumauina le fesoʻotaʻiga i tua ma e iloga i le tuʻufaʻatasia o masini faʻapipiʻi faaopoopo. ma tomai maualuluga. O le a saunia le lagolagosua mo le lālā fou mo le 5 tausaga, seʻia oo iā Iulai 2026.

O le atinaʻeina o MariaDB o loʻo vaʻaia e le MariaDB Foundation tutoʻatasi, i le mulimulitaia o se faʻagasologa o le atinaʻe matala ma manino e tutoatasi mai tagata faʻatau taʻitoʻatasi. MariaDB o loʻo tuʻuina atu e fai ma sui mo MySQL i le tele o faʻasalalauga Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) ma ua faʻatinoina i galuega tetele e pei o Wikipedia, Google Cloud SQL ma Nimbuzz.

Faʻaleleia atili ile MariaDB 10.6:

  • O le faatinoga o le atomic o faaupuga "FAIA LA'U| VA'AI| VA'AI|SEQUENCE|TRIGGER", "ALTER TABLE|SEQUENCE", "RENAME TABLE|TABLES", "DROP TABLE|VIEW|VIEW|TRIGGER|DATABASE" ua mautinoa (pe o le faaupuga o le mae'a atoatoa pe toe fa'afo'i mea uma i lona tulaga muamua). I le tulaga o le "DROP TABLE" gaioiga e tape ai ni laulau i le taimi e tasi, o le atomicity e mautinoa i le maualuga o laulau taʻitasi. O le fa'amoemoega o le suiga o le fa'amautinoa lea o le fa'amaoni pe a tupu se fa'alavelave i le taimi o se ta'aloga. I le taimi muamua, a maeʻa se faʻalavelave, e mafai ona tumau laulau le tumau ma faila, o le faʻamaopoopoina o laulau i masini teu oloa ma faila faila e mafai ona faʻalavelave, ma e mafai ona tumau laulau taʻitasi pe a toe faʻaigoaina le tele o laulau i le taimi e tasi. O le faʻamaoni e faʻamautinoa e ala i le tausia o se faʻamaumauga o le toe faʻaleleia o le setete, o le ala e mafai ona fuafua e ala i le filifiliga fou "—log-ddl-recovery=file" (ddl-recovery.log e ala i le faaletonu).
  • O le "FILIFILI ... OFFSET ... FETCH" o loʻo faʻamatalaina i le SQL 2008 standard ua faʻatinoina, e mafai ai ona e faʻaalia se numera o laina e amata mai i se faʻasalaga faʻapitoa, ma le mafai ona faʻaogaina le "WITH TIES" parakalafa i. fa'apipi'i se isi fa'atauga. Mo se faʻataʻitaʻiga, o le faʻamatalaga "FILIFILI mai i le t1 ORDER BY i ASC OFFSET 1 ROWS FETCH FIRST 3 ROWS WITH TIES" e ese mai le fausiaina "FILIFILI i mai t1 ORDER BY i ASC LIMIT 3 OFFSET 1" e ala i le faʻaaogaina o se isi elemene i le siʻusiʻu. (nai lo le 3 4 laina o le a lolomi).
  • Mo le afi o le InnoDB, o le "SELECT ... SKIP LOCKED" syntax ua faʻatinoina, lea e mafai ai ona e vavaeeseina laina e le mafai ona setiina se loka ("LOCK IN SHARE MODE" poʻo le "FOR UPDATE").
  • O le mafai ona le amanaʻia faʻasino igoa ua faʻatinoina (i MySQL 8, o lenei galuega e taʻua o "faʻailoga le vaaia"). O le fa'ailogaina o se fa'asinomaga e le amana'ia e faia i le fa'aaogaina o le fu'a IGNORED i le fa'amatalaga ALTER TABLE, a mae'a e tumau pea le va'aia ma fa'afouina le fa'asino, ae e le fa'aaogaina e le tagata fa'alelei.
  • Fa'aopoopo le JSON_TABLE() galuega e fa'aliliu ai fa'amaumauga a le JSON ile faiga fa'afeso'ota'i. Mo se faʻataʻitaʻiga, o se pepa JSON e mafai ona suia mo le faʻaaogaina i totonu o le tala o se laulau, lea e mafai ona faʻamaonia i totonu ole poloka FROM ile faʻamatalaga SELECT.
  • Faʻaleleia le fesoʻotaʻiga ma Oracle DBMS: Faʻaopoopo le lagolago mo faʻamatalaga e le o taʻua i totonu ole poloka FROM. O le MINUS construct ua uma ona faʻatinoina (e tutusa ma le EXCEPT). Fa'aopoopoina galuega ADD_MONTHS(), TO_CHAR(), SYS_GUID() ma ROWNUM().
  • I le afi InnoDB, faʻapipiʻi i totonu o laulau avanoa ua faʻavaveina. O le faatulagaga manoa COMPRESSED ua seti i le faitau-na'o le faiga ona o le faaletonu. O le polokalame SYS_TABLESPACES na suia SYS_DATAFILES ma faʻaalia saʻo le setete i le faila faila. Ua saunia le lagolago tusitusi paie mo le avanoa le tumau o le laulau. Lagolago mo le siaki tuai algorithm, lea na taofia mo le fetaui ma MariaDB 5.5, ua taofia.
  • I le faiga toe faia, ua faateleina le tele o le master_host parameter tau mai le 60 i le 255 mataitusi, ma master_user i le 128. O le binlog_expire_logs_seconds fesuiaiga ua faaopoopo e configure le taimi e muta ai le ogalaau binary i sekone (muamua, o le toe setiina taimi sa na'o aso e fa'atatau i le expire_logs_days fesuiaiga).
  • O le Galera synchronous multi-master replication mechanism e faʻaaogaina ai le wsrep_mode fesuiaʻi e faʻapipiʻi ai le WSREP ( Tusia Seti REPlication ) API faʻasologa. Fa'ataga le liua o Galera mai feso'ota'iga e le'i fa'ailogaina ile TLS e aunoa ma le taofia o le fuifui.
  • O le sys-schema schema ua faʻatinoina, lea o loʻo i ai se aofaʻiga o manatu, galuega ma faʻataʻitaʻiga mo le suʻeina o faʻamaumauga faʻamaumauga.
  • Fa'aopoopo laulau 'au'aunaga mo le su'esu'eina o fa'atinoga o fa'asologa.
  • O fa'aaliga INFORMATION_SCHEMA.KEYWORDS ma INFORMATION_SCHEMA.SQL_FUNCTIONS ua fa'aopoopo i le seti o laulau fa'amatalaga, e fa'aalia ai se lisi o upu ma galuega o lo'o avanoa.
  • TokuDB ma CassandraSE faleoloa ua aveese.
  • O le utf8 encoding ua si'itia mai le fa-byte fa'atusa utf8mb4 (U+0000..U+10FFFF) i le tolu-byte utf8mb3 (e aofia ai le Unicode range U+0000..U+FFFF).
  • Faʻaopoopo le lagolago mo le faʻagaoioia o socket i le systemd.
  • O le GSSAPI plugin ua faʻaopoopoina le lagolago mo igoa o vaega Active Directory ma SIDs.
  • Fa'aopoopo siaki mo le iai o le faila fetuutuuna'i $MARIADB_HOME/my.cnf fa'aopoopo i le $MYSQL_HOME/my.cnf.
  • O suiga fou o faiga binlog_expire_logs_seconds, innodb_deadlock_report, innodb_read_only_compressed, wsrep_mode ma Innodb_buffer_pool_pages_lru_freed ua fa'atinoina.

puna: opennet.ru

Faaopoopo i ai se faamatalaga