Stabilno izdanje MariaDB DBMS 12.1

Objavljena je MariaDB 12.1.2, što je označava kao prvo stabilno izdanje grane 12.1. Grana MariaDB 12.1 klasificirana je kao kontinuirano izdanje, nastavlja postupni razvoj funkcionalnosti i zamjenjuje granu MariaDB 12.0. MariaDB 12.2.1, koja ima status kandidata za izdanje, objavljena je u isto vrijeme. Grana MariaDB 12.1 bit će podržana do formiranja izdanja 12.2.2.

Projekt MariaDB razvija fork MySQL-a koji održava unatrag kompatibilnost i sadrži integraciju dodatnih mehanizama za pohranu i naprednih značajki. Razvoj MariaDB-a nadgleda neovisna MariaDB Foundation, slijedeći otvoren i transparentan proces razvoja neovisan o pojedinačnim dobavljačima. MariaDB se isporučuje kao zamjena za MySQL u mnogim distribucijama. Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) i implementiran je u velike projekte kao što su Wikipedia, Google Cloud SQL i Nimbuzz.

Promjene u grani MariaDB 12.1 uključuju:

  • Aria mehanizam za pohranu implementira segmentiranu predmemoriju ključeva, koja dijeli ključeve u grupe pohranjene u odvojenim segmentima predmemorije. Ova nova predmemorija poboljšava performanse paralelnog izvršavanja upita od strane različitih korisnika. Broj segmenata određuje se pomoću varijable aria_pagecache_segments, koja može biti u rasponu od 1 (zadano) do 128.
  • Poboljšana skalabilnost MDL (Metadata Lock) brava.
  • Omogućuje korištenje paralelne replikacije pri asinhronoj replikaciji podataka između dva Galera klastera.
  • Dodatak za zapisivanje zapisa u reviziju sada podržava međuspremnik zapisa u zapisniku. Veličina međuspremnika postavlja se pomoću varijable server_audit_file_buffer_size.
  • Operacije pretraživanja VECTOR podataka ubrzane su za 30-50%.
  • Dodan je novi dodatak za autentifikaciju, caching_sha2_password. Koristi SHA2 algoritam za hashiranje umjesto SHA1. Ovaj dodatak je kompatibilan s dodatkom istog imena uvedenim u MySQL 9.0.
  • U načinu kompatibilnosti s Oracle DBMS-om implementirana je podrška za asocijativne nizove (INDEX BY) i sintaksu "( + )" za definiranje vanjskih spajanja, na primjer: SELECT * FROM table1, table2 WHERE table1.rec_num = table2.fk_table1( + ); TYPE naziv_tipa TABLE OF naziv_tipa_zapisa INDEX BY naziv_tipa_idx;
  • Dodane su nove opcije kontrole optimizatora: [NO_]JOIN_INDEX, [NO_]GROUP_INDEX, [NO_]ORDER_INDEX, [NO_]INDEX, [NO_]SPLIT_MATERIALIZED, [NO_]DERIVED_CONDITION_PUSHDOWN, [NO_]MERGE.
  • Uslužni program mariadb-dump sada vam omogućuje određivanje zamjenskih znakova (npr. "database_*") pomoću opcije "-L" (--wildcards).
  • Zahtjev za jedinstvenost identifikatora stranih ključeva u kontekstu cijele baze podataka je uklonjen (dovoljna je jedinstvenost na razini tablice).
  • Dodana je mogućnost korištenja funkcionalnih indeksa za poboljšanje performansi operacija GROUP/ORDER BY.
  • Rezultati praćenja optimizatora sada prikazuju definicije tablica i prikaza.

Izvor: opennet.ru

Kupite pouzdan hosting za stranice s DDoS zaštitom, VPS VDS poslužiteljima 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster