Bol prvý stabilný release novej vetvy SDB MariaDB 10.10 (10.10.2), v rámci ktorej sa vyvíja odbočka od MySQL, zachovávajúca spätnú kompatibilitu a odlišujúca sa integráciou dodatočných úložných motorov a rozšírených možností. Rozvoj MariaDB koordinuje nezávislá organizácia MariaDB Foundation v súlade s otvoreným a transparentným procesom vývoja, nezávislým od jednotlivých výrobcov. MariaDB sa dodáva namiesto MySQL vo viacerých distribúciách Linuxu (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) a je implementovaná v takých veľkých projektoch, ako sú Wikipedia, Google Cloud SQL a Nimbuzz.
Kľúčové vylepšenia v MariaDB 10.10:
- Pridaná funkcia RANDOM_BYTES pre získanie náhodnej sekvencie bajtov určitej veľkosti.
- Pridaný dátový typ INET4 pre ukladanie adries IPv4 v 4-bajtovej reprezentácii.
- Zmenené predvolené parametre výrazu „CHANGE MASTER TO“, v ktorom sa teraz používa replikácia na základe GTID (Global Transaction ID), ak master-server podporuje tento typ identifikátorov. Vyhlásená za zastaranú konfigurácia „MASTER_USE_GTID=Current_Pos“, namiesto ktorej sa má používať možnosť „MASTER_DEMOTE_TO_SLAVE“.
- Rozšírené optimalizácie operácií zlúčenia s väčším počtom tabuliek, vrátane možnosti použitia „eq_ref“ na zlúčenie tabuliek v akomkoľvek poradí.
- Implementované algoritmy UCA (Unicode Collation Algorithm), stanovené v špecifikácii Unicode 14 a používané na určenie pravidiel triedenia a porovnávania s ohľadom na význam znakov (napríklad pri triedení číselných hodnôt sa zohľadňuje existencia mínusu a bodky pred číslom a rôzne spôsoby písania, a pri porovnávaní sa nezohľadňuje veľkosť písmen a existencia diakritiky). Zvýšený výkon operácií UCA v funkciách utf8mb3 a utf8mb4.
- Realizovaná možnosť pridania IP adresy do zoznamu uzlov Galera Cluster, ktorým je povolené vykonávať dotazy SST/IST.
- Predvolene je aktivovaný režim „explicit_defaults_for_timestamp“ na priblíženie správania k MySQL (pri vykonávaní „SHOW CREATE TABLE“ sa nezobrazuje obsah blokov DEFAULT pre typ timestamp).
- V rozhraní príkazového riadka je predvolene zapnutá možnosť „—ssl“ (je povolené nastavovanie spojení s TLS-šifrovaním).
- Prepracovaná spracovanie výrazov UPDATE a DELETE najvyššej úrovne.
- Vyhlásené za zastarané funkcie DES_ENCRYPT a DES_DECRYPT, ako aj premenná innodb_prefix_index_cluster_optimization.
Zdroj: opennet.ru
