Famoahana maharitra ny MariaDB DBMS 10.6

Taorian'ny taonan'ny fampandrosoana sy ny famoahana voalohany telo, dia navoaka ny famoahana stable voalohany an'ny sampana vaovao an'ny MariaDB 10.6 DBMS, izay misy ny sampana MySQL izay mivoatra izay mitazona ny fifanarahana mihemotra ary miavaka amin'ny fampidirana ireo milina fitahirizana fanampiny. ary fahaiza-manao mandroso. Haharitra 5 taona ny fanohanana ny sampana vaovao, hatramin’ny Jolay 2026.

Ny fampandrosoana an'i MariaDB dia tarihin'ny MariaDB Foundation tsy miankina, manaraka ny dingana fampandrosoana misokatra sy mangarahara izay tsy miankina amin'ny mpivarotra tsirairay. MariaDB dia omena ho solon'ny MySQL amin'ny fizarana Linux maro (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) ary nampiharina tamin'ny tetikasa lehibe toy ny Wikipedia, Google Cloud SQL ary Nimbuzz.

Fanatsarana lehibe ao amin'ny MariaDB 10.6:

  • Ny famonoana atomika amin'ny teny hoe "CREATE TABLE|VIEW|SEQUENCE|TRIGGER", "ALTER TABLE|SEQUENCE", "RENAME TABLE|TABLES", "DROP TABLE|VIEW|VIEW|TRIGGER|DATABASE" dia azo antoka (na ny fitenenana dia vita tanteraka na averina amin’ny endriny voalohany ny zava-drehetra). Raha ny hetsika "DROP TABLE" izay mamafa latabatra maromaro indray mandeha, dia azo antoka ny atomika amin'ny haavon'ny latabatra tsirairay. Ny tanjon'ny fanovana dia ny hiantohana ny fahamendrehana raha misy fianjeran'ny server mandritra ny fandidiana. Talohan'izay, taorian'ny fianjerana, dia mety hijanona ny latabatra sy ny rakitra vonjimaika, mety hikorontana ny fampifanarahana ny latabatra amin'ny maotera fitahirizana sy ny rakitra frm, ary mety hijanona tsy ho voatonona anarana ny latabatra tsirairay rehefa novana anarana indray mandeha ny latabatra maromaro. Ny fahamendrehana dia azo antoka amin'ny fitazonana ny diarin'ny fanarenana ny fanjakana, ny lalana azo hamaritana amin'ny alàlan'ny safidy vaovao "—log-ddl-recovery=file" (ddl-recovery.log amin'ny alàlan'ny default).
  • Ny fananganana "SELECT ... OFFSET ... FETCH" voafaritra ao amin'ny fenitra SQL 2008 dia nampiharina, ahafahanao mampiseho andalana maromaro manomboka amin'ny offset voafaritra, miaraka amin'ny fahafahana mampiasa ny mari-pamantarana "WITH TIES". asio sanda hafa manaraka. Ohatra, ny fitenenana hoe "FIDIO I FROM t1 ORDER BY i ASC OFFSET 1 ROWS FETCH FIRST 3 ROWS WITH TIES" dia tsy mitovy amin'ny fanorenana "SELECT i FROM t1 ORDER BY i ASC LIMIT 3 OFFSET 1" amin'ny famoahana singa iray hafa amin'ny rambony. (ho solon'ny 3 4 andalana no hivoaka).
  • Ho an'ny motera InnoDB, dia nampiharina ny fehezan-teny "SELECT ... SKIP LOCKED", izay ahafahanao manilika andalana izay tsy azo apetraka ny hidin-trano ("LOCK IN SHARE MODE" na "FOR UPDATE").
  • Ny fahafahana tsy miraharaha ny index dia nampiharina (ao amin'ny MySQL 8, ity fiasa ity dia antsoina hoe "indexes tsy hita maso"). Ny fanamarihan'ny tondro tsy ho tsinontsinoavina dia atao amin'ny fampiasana ny saina TSY MISY ao amin'ny fanambarana ALTER TABLE, aorian'izay dia mbola hita sy havaozina ny tondro, fa tsy ampiasain'ny optimizer.
  • Nampiana asa JSON_TABLE() hamadika ny angona JSON ho endrika fifandraisana. Ohatra, ny antontan-taratasy JSON dia azo ovaina ho ampiasaina amin'ny tontolon'ny latabatra iray, izay azo faritana ao anaty sakana FROM amin'ny fanambarana SELECT.
  • Fanatsarana ny fifanarahana amin'ny Oracle DBMS: Fanampiana fanampiny ho an'ny subqueries tsy fantatra anarana ao anatin'ny sakana FROM. Napetraka ny fananganana MINUS (mitovy amin'ny EXCEPT). Nampiana asa ADD_MONTHS(), TO_CHAR(), SYS_GUID() ary ROWNUM().
  • Ao amin'ny motera InnoDB, nohafainganina ny fampidirana anaty latabatra tsy misy na inona na inona. Ny endrika tady COMPRESSED dia apetraka amin'ny fomba vakiana fotsiny amin'ny alàlan'ny default. Ny rafitra SYS_TABLESPACES dia nisolo ny SYS_DATAFILES ary maneho mivantana ny fanjakana ao amin'ny rafi-drakitra. Ny fanohanana manoratra lazy dia omena ho an'ny habaka latabatra vonjimaika. Ny fanohanana ny algorithm checksum taloha, izay notazonina mba hifanaraka amin'ny MariaDB 5.5, dia natsahatra.
  • Ao amin'ny rafitra replication, ny haben'ny sandan'ny parameter master_host dia nitombo avy amin'ny 60 ka hatramin'ny 255 tarehintsoratra, ary master_user ho 128. Ny variable binlog_expire_logs_seconds dia nampiana mba hanitsiana ny fotoana lany amin'ny log binary ao anatin'ny segondra (teo aloha, ny fotoana famerenana dia voafaritra ao anatin'ny andro fotsiny amin'ny alàlan'ny fari-piafaran'ny expire_logs_days).
  • Ny mekanika replication multi-master synchronous Galera dia mametraka ny fari-piadidiana wsrep_mode mba hanitsiana ny mari-pamantarana API WSREP (Write Set REPlication). Navela hiova ny Galera avy amin'ny fifandraisana tsy voafehy ho TLS nefa tsy nampiato ny cluster.
  • Ny schema sys-schema dia nampiharina, izay mirakitra fitambarana fomba fijery, fiasa ary fomba fiasa amin'ny famakafakana ny fiasan'ny angon-drakitra.
  • Tabilao serivisy fanampiny ho an'ny famakafakana ny fahombiazan'ny replication.
  • Ny fijery INFORMATION_SCHEMA.KEYWORDS sy INFORMATION_SCHEMA.SQL_FUNCTIONS dia nampidirina tao amin'ny fitambaran'ny tabilao fampahafantarana, mampiseho lisitry ny teny fanalahidy sy fiasa misy.
  • Ny tahiry TokuDB sy CassandraSE dia nesorina.
  • Ny kaody utf8 dia nafindra avy amin'ny utf8mb4 (U+0000..U+10FFFF) efatra-byte ho any amin'ny utf8mb3 telo-byte (manarona ny isan'ny Unicode U+0000..U+FFFF).
  • Fanampiana fanampiny ho an'ny fampahavitrihana socket amin'ny systemd.
  • Ny plugin GSSAPI dia nanampy fanohanana ny anaran'ny vondrona Active Directory sy SIDs.
  • Fanamarinana fanampiny momba ny fisian'ny fisie fampifanarahana $MARIADB_HOME/my.cnf ankoatry ny $MYSQL_HOME/my.cnf.
  • Efa nampiharina ny variables rafitra vaovao binlog_expire_logs_seconds, innodb_deadlock_report, innodb_read_only_compressed, wsrep_mode ary Innodb_buffer_pool_pages_lru_freed.

Source: opennet.ru

Add a comment