A MariaDB 13.0 a 13.0.2-es verzió megjelenésével hivatalosan is elérte a stabil állapotot. Az új kiadás számos SQL-, InnoDB-, optimalizáló- és replikációs fejlesztést hoz a nyílt forráskódú adatbázis-szerverhez.
Az egyik legfontosabb újdonság az UPDATE ... RETURNING támogatása egytáblás módosításokhoz. Ez lehetővé teszi, hogy az alkalmazások közvetlenül lekérjék a megváltozott értékeket, külön SELECT lekérdezés nélkül.
Az új kiadás bevezeti az atomi CREATE OR REPLACE TABLE műveletet is, az Optimizer Trace pedig mostantól meg tudja mutatni, hogy a lekérdezés-végrehajtási terv összeállításakor ténylegesen mely statisztikákat használták.
InnoDB oldalon a MariaDB 13.0 a naplóarchiválást vezeti be az új innodb_log_archive opcióval. A funkció célja az időpontra visszaállítás és az inkrementális mentési folyamatok támogatása, ugyanakkor a MariaDB megjegyzi, hogy a mariadb-backup ezt egyelőre még nem kezeli közvetlenül.
A lekérdezés-optimalizálás egy új QB_NAME() hinttel bővül, amellyel az egyes lekérdezésblokkok azonosíthatók és célzottan kezelhetők. Emellett az INFORMATION_SCHEMA.SYSTEM_VARIABLES mostantól azt is meg tudja mutatni, hogy egy változó elavult-e, és mi az ajánlott helyettesítője.
A további változások közé tartozik a gyorsabb egyedi indexelés CHAR oszlopokon MEMORY táblákban, az XXH3_128 hashre váltás a Performance Schema esetében, valamint a binlog_row_event_max_size alapértelmezett értékének emelése.
A MariaDB 13.0 a projekt DuckDB-integrációján is tovább dolgozik, amelyet bővíthető storage engine-ként illesztenek be. Így a MariaDB tranzakciós terhelései kombinálhatók a DuckDB oszlopalapú analitikai képességeivel. A DuckDB engine továbbra is kísérleti, jelenleg gamma besorolású.
További részletekért nézd meg a bejelentést vagy a kiadási megjegyzéseket.

