Stabil kiadás a MariaDB 12.1 adatbázis-kezelőből.

Megjelent a MariaDB 12.1.2 adatbázis-kezelő rendszer első stabil kiadása a 12.1-es ágból. A MariaDB 12.1-es ága köztes kiadásnak számít (rolling), folyamatosan fejlődik a funkcionalitása, és a MariaDB 12.0-ás ágat váltotta fel. Ezzel egyidejűleg megjelent a MariaDB 12.2.1 verzió, amely jelölt kiadás státuszú. A MariaDB 12.1 ágat a 12.2.2 verzió kiadásáig támogatni fogják.

A MariaDB projekt a MySQL-ból való ágazását fejleszti, amely megőrzi a visszafelé kompatibilitást és kiegészítő tárolómotorok integrálásával valamint kibővített lehetőségekkel különbözik. A MariaDB fejlesztését a független MariaDB Foundation felügyeli, nyílt és átlátható fejlesztési folyamat szerint, függetlenül az egyes gyártóktól. A MariaDB számos Linux disztribúcióban (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) a MySQL helyett kerül forgalomba, és olyan nagy projektekben van bevezetve, mint a Wikipedia, a Google Cloud SQL és a Nimbuzz.

A MariaDB 12.1-es ágon történt változások között:

  • Az Aria tárolómotorban megvalósították a szegmensek szerinti kulcskészlet gyorsítótárazását, amelyben a kulcsokat csoportokba osztják, ezeket külön-külön gyorsítótárazott szegmensekben tárolják. Az új gyorsítótár lehetővé tette a párhuzamos lekérdezés-végrehajtás teljesítményének növelését, különböző felhasználók által. A szegmensek számát az aria_pagecache_segments változó határozza meg, amely 1 (alapértelmezett) és 128 között változhat.
  • Javították a Metadata Lock (MDL) zárolásaik skálázhatóságát.
  • Engedélyezték a párhuzamos adatmásolást Galera klaszterek között aszinkron replikációs módban.
  • A naplózó pluginhez hozzáadták a naplóírási műveletek pufferelésének támogatását. A puffer méretét a server_audit_file_buffer_size változó határozza meg.
  • 30-50%-kal felgyorsították a keresési műveleteket VECTOR típusú adatok esetén.
  • Új caching_sha2_password hitelesítési plugint adtak hozzá, amely az SHA2 algoritmust használja a SHA1 helyett. A plugin kompatibilis az azonos nevű plugin-nal, amely a MySQL 9.0-ben jelent meg.
  • Oracle adatbázissal való kompatibilitás üzemmódban megvalósították az asszociatív tömbök (INDEX BY) és a külső összekapcsolások (outer join) meghatározásához szükséges „( + )” szintaxist, például: SELECT * FROM table1, table2 WHERE table1.rec_num = table2.fk_table1( + ); TYPE type_name TABLE OF rec_type_name INDEX BY idx_type_name;
  • Új opciókat adtak hozzá az optimalizáló kezeléséhez: [NO_]JOIN_INDEX, [NO_]GROUP_INDEX, [NO_]ORDER_INDEX, [NO_]INDEX, [NO_]SPLIT_MATERIALIZED, [NO_]DERIVED_CONDITION_PUSHDOWN, [NO_]MERGE.
  • A mariadb-dump eszközhöz hozzáadták a minták (például „database_*”) megadásának lehetőségét az „-L” (—wildcards) opció használatával.
  • Eltávolították a külső kulcsok azonosítóinak (foreign key) egyediségére vonatkozó követelményt az egész adatbázis kontextusában (elég az, ha a táblaszinten egyediek).
  • Lehetővé tették a funkcionális indexek (functional index) használatát a GROUP/ORDER BY műveletek teljesítményének növelése érdekében.
  • Az optimalizáló nyomozási eredmények között megjelennek a táblák és nézetek definíciói.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster