Megjelent a MariaDB 10.10 (10.10.2) új ágainak első stabil kiadása, amely a MySQL-ból való elkülönülést tükrözi, megőrizve a visszafelé kompatibilitást, és kiegészítve tároló motorok integrálásával és fejlettebb funkciókkal. A MariaDB fejlődését a független MariaDB Foundation felügyeli egy nyílt és átlátható fejlesztési folyamat keretein belül, amely nem függ az egyes gyártóktól. A MariaDB sok Linux disztribúcióban (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) kerül forgalomba a MySQL helyett, és olyan nagy projektekben van beépítve, mint a Wikipedia, a Google Cloud SQL és a Nimbuzz.
A MariaDB 10.10 kulcsfontosságú fejlesztései:
- Új RANDOM_BYTES funkció hozzáadva, amely lehetővé teszi a megadott méretű véletlen bátsorozat előállítását.
- INET4 adattípus hozzáadva az IPv4 címek 4 bájtban történő tárolására.
- A CHANGE MASTER TO kifejezés alapértelmezett paraméterei megváltoztak, mostantól GTID (Globális Tranzakciós Azonosító) alapú replikációs módot használnak, ha a mester szerver támogatja e típusú azonosítókat. Elavultnak nyilvánították a MASTER_USE_GTID=Current_Pos beállítást, helyette a MASTER_DEMOTE_TO_SLAVE opció használata ajánlott.
- Bővítették a több táblás egyesítési műveletek optimalizálásait, lehetővé téve az 'eq_ref' használatát a táblák bármilyen sorrendben történő egyesítésére.
- Megvalósították az UCA (Unicode Collation Algorithm) algoritmusokat, amelyeket a Unicode 14 specifikáció határoz meg, és amelyek szabályozzák a rendezési és összehasonlítási szabályokat a karakterek jelentése alapján (például a numerikus értékek rendezésekor figyelembe veszik a mínusz és a pont jelenlétét a szám előtt, valamint a különböző írásmódokat; az összehasonlításnál nem veszik figyelembe a karakterek nagyságát és a hangsúlyt). Növelték az UCA műveletek teljesítményét az utf8mb3 és utf8mb4 funkciókban.
- Lehetővé tették IP-címek a Galera Cluster csomópontok listájára való felvételt, amelyek jogosultak SST/IST lekérdezések végrehajtására.
- Alapértelmezés szerint aktiválva van az 'explicit_defaults_for_timestamp' mód a MySQL-hez való hasonlóság érdekében (a 'SHOW CREATE TABLE' végrehajtásakor nem jelenik meg a timestamp típusú alapértelmezett blokkok tartalma).
- A parancssori felületen alapértelmezés szerint aktiválva van a '—ssl' opció (TLS titkosítással ellátott kapcsolatok létrehozása engedélyezve van).
- Átdolgozták a legfelső szintű UPDATE és DELETE kifejezések feldolgozását.
- Elavultnak nyilvánították a DES_ENCRYPT és DES_DECRYPT függvényeket, valamint az innodb_prefix_index_cluster_optimization változót.
Forrás: opennet.ru
