A MariaDB 12.2 stabil kiadása

Megjelent a MariaDB 12.2.2 adatbázis-kezelő rendszer kiadása, amelyet az első stabil verzióként jelöltek a 12.2-es ágon. A MariaDB 12.2-es ága folyamatos fejlesztés alatt áll, és helyettesíti a MariaDB 12.1-es ágat. Ezzel egyidejűleg megjelent a MariaDB 12.3.1 verzió, amely új binlog megvalósítással bír, és a jövőbeli LTS ág kiadásának jelöltje. A MariaDB 12.2-es ág támogatást kap a 12.3.2-es kiadásig.

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.2-es ágon bekövetkezett változások közül:

  • Az Oracle adatbázis-kezelő rendszerrel való kompatibilitás érdekében megvalósultak a TO_NUMBER (szöveg számra történő átkonvertálása) és a TRUNC (dátum levágása, például órára, napra, hónapra, évre) funkciók.
  • A táblák közötti egyesítési műveletek (JOIN) során megvalósult egy optimalizáció, amely figyelembe veszi a sorok egyediségét a "GROUP BY" kifejezést használó alsó lekérdezésekben, a kimeneti sorok számának (out_rows) pontosabb előrejelzése és az indexek helyes alkalmazása érdekében.
  • Új opciók kerültek bevezetésre az optimizáló ROWID_FILTER/NO_ROWID_FILTER és INDEX_MERGE/NO_INDEX_MERGE vezérlésére, valamint lehetőség van a blokkok név szerinti implicit megadására a lekérdezésekben (lehetőség van az optimalizáló opciók célzott alkalmazására a lekérdezések egyes részeire, amelyeket a "select#N" néven hivatkozhatunk, ahol N a blokk sorszáma). Például: "select /*+ JOIN_ORDER(@"select#2" twenty,ten) */ ....".
  • Eltávolították a JSON-nal kapcsolatos funkciók mélységszerkezeteinek beágyazási szintjére vonatkozó korlátozásokat (eltávolították a JSON_DEPTH_LIMIT határt, amely korábban 32 értéket fogadott el).
  • A PARAMETERS táblázatban a INFORMATION_SCHEMA sémában bekerült a PARAMETER_DEFAULT oszlop, amely a tárolt eljárások paramétereinek alapértelmezett értékeit tartalmazza.
  • Az INFORMATION_SCHEMA sémában bevezetésre került a TRIGGERED_UPDATE_COLUMNS táblázat, amely a trigger végrehajtásakor módosított oszlopokat mutatja.
  • Bevezetésre került a "CREATE GLOBAL TEMPORARY TABLE" kifejezés kísérleti támogatása globális ideiglenes táblák létrehozásához. Az ilyen ideiglenes táblák a munkamenet befejezése után törlődnek, és minden felhasználó számára láthatóak, de a felhasználónként egyedi adatokat tartalmaznak.
  • Próbafázisban javították az eltérő struktúrájú táblák közötti replikáció támogatását.

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