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
