Avaldatud on uus stabiilne versioon andmebaasi MariaDB 10.10 (10.10.2), mille raames areneb MySQL’ist sõltumatu haru, mis säilitab tagasiühilduvuse ning millel on täiendavate salvestusmootorite integreerimine ja laiendatud võimalused. MariaDB arengut juhib sõltumatu organisatsioon MariaDB Foundation, järgides avatud ja läbipaistvat arendusprotsessi, mis ei sõltu üksikutest tootjatest. MariaDB on paljudes Linuxi distributsioonides (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) saadaval MySQL’i asemel ning on kasutusel suurtes projektides nagu Wikipedia, Google Cloud SQL ja Nimbuzz.
MariaDB 10.10 peamised täiustused:
- Lisa funktsioon RANDOM_BYTES määratud suurusega juhuslike baitide järjekorra genereerimiseks.
- Lisa andmetüüp INET4 IPv4 aadresside salvestamiseks 4-baidises vormingus.
- Muudetud on vaikeseadistusi käskluse «CHANGE MASTER TO» jaoks, kus nüüd kasutatakse GTID (Global Transaction ID) põhist replikatsioonirežiimi, kui peaserver toetab selle tüüpi identifikaatoreid. Seadistus «MASTER_USE_GTID=Current_Pos» on deklareeritud aegunuks ning selle asemel tuleks kasutada valikut «MASTER_DEMOTE_TO_SLAVE».
- Tabelite liitmise operatsioonide optimeerimisi on laiendatud, sealhulgas võimalus kasutada "eq_ref" tabelite igas järjekorras liitmiseks.
- Uuendatud on UCA (Unicode Collation Algorithm) algoritmid, mis on määratletud Unicode 14 spetsifikatsioonis ning mida rakendatakse sorteerimise ja võrdlemise reeglite määratlemiseks, arvestades märkide tähendust (näiteks täiendavate numbrite järjestamisel arvestatakse miinusmärki ja punkti enne numbrit ning erinevaid kirjutamisviise, samas kui võrdlemisel ei arvestata märkide suurtähti ja rõhu olemasolu). UCA operatsioonide jõudlust on parendatud utf8mb3 ja utf8mb4 funktsioonides.
- On lisatud võimalus IP-aadresse Galera klastri sõlmede nimekirja, kellel on lubatud SST/IST päringute täitmine.
- Vaikimisi on aktiveeritud "explicit_defaults_for_timestamp" režiim, et viia käitumine lähemale MySQL-le ("SHOW CREATE TABLE" käsk ei näita timestamp tüübi DEFAULT plokkide sisu).
- Käskude rea liideses on vaikimisi sisse lülitatud valik "—ssl" (TLS-krüpteerimisega ühenduste loomine on lubatud).
- Ülemise taseme UPDATE ja DELETE väljendite töötlemine on ümber kujundatud.
- DES_ENCRYPT ja DES_DECRYPT funktsioonid, samuti muutuja innodb_prefix_index_cluster_optimization on kuulutatud aegunuks.
Allikas: opennet.ru
