Objavljen je prvi stabilni izdanak nove grane DBMS-a MariaDB 10.10 (10.10.2), u kojoj se razvija grananje od MySQL, zadržavajući unatrag kompatibilnost i odlikujući se integracijom dodatnih mehanizama za pohranu i naprednim mogućnostima. Razvoj MariaDB nadgleda neovisna organizacija MariaDB Foundation u skladu s otvorenim i transparentnim procesom razvoja, koji ne ovisi o pojedinim proizvođačima. MariaDB se isporučuje umjesto MySQL-a u mnogim Linux distribucijama (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) i implementiran je u velikim projektima poput Wikipedije, Google Cloud SQL-a i Nimbuzza.
Ključna poboljšanja u MariaDB 10.10:
- Dodana je funkcija RANDOM_BYTES za generiranje nasumične sekvence bajtova zadane veličine.
- Dodan je tip podataka INET4 za pohranu IPv4 adresa u 4-bajtnoj reprezentaciji.
- Promijenjeni su zadani parametri izraza "CHANGE MASTER TO", u kojem se sada koristi način replikacije temeljen na GTID-u (Global Transaction ID), ako master-server podržava ovu vrstu identifikatora. Opcija "MASTER_USE_GTID=Current_Pos" je obrisana, a umjesto nje treba koristiti opciju "MASTER_DEMOTE_TO_SLAVE".
- Proširene su optimizacije operacija spajanja s velikim brojem tablica, uključujući mogućnost korištenja "eq_ref" za spajanje tablica u bilo kojem redoslijedu.
- Implementirani su UCA algoritmi (Unicode Collation Algorithm) definirani u Unicode 14 specifikaciji, koriste se za određivanje pravila sortiranja i usporedbe uzimajući u obzir značenje simbola (na primjer, prilikom sortiranja numeričkih vrijednosti uzima se u obzir prisutnost minus ili točke ispred broja i različite vrste pisanih oblika, dok se prilikom usporedbe ne uzima u obzir veličina slova i prisutnost naglasaka). Poboljšane su performanse UCA operacija u funkcijama utf8mb3 i utf8mb4.
- Omogućena je mogućnost dodavanja IP adresa na popis čvorova Galera Clustera koji su ovlašteni za izvršavanje SST/IST upita.
- Zadano je aktiviran način "explicit_defaults_for_timestamp" kako bi ponašanje bilo bliže MySQL-u (prilikom izvođenja "SHOW CREATE TABLE" ne prikazuje se sadržaj DEFAULT blokova za tip timestamp).
- U sučelju naredbenog retka zadano je uključena opcija "—Uklonjena je neiskorištena tabela INFORMATION_SCHEMA.TABLESPACES." (uključeno je postavljanje veza s TLS-enkripcijom).
- Preuređena je obrada gornjih izraza UPDATE i DELETE.
- Funkcije DES_ENCRYPT i DES_DECRYPT, kao i varijabla innodb_prefix_index_cluster_optimization, su proglašene zastarjelima.
Izvor: opennet.ru
