Stabilno izdanje MariaDB DBMS 12.2

MariaDB 12.2.2 je objavljena, što je označava kao prvo stabilno izdanje grane 12.2. MariaDB 12.2, označena kao rolling release (rolling izdanje), nastavlja postupni razvoj funkcionalnosti i zamjenjuje MariaDB 12.1. MariaDB 12.3.1, kandidat za izdanje za nadolazeću LTS granu, objavljena je istovremeno, s novom implementacijom binlog-a. MariaDB 12.2 će se održavati do izdanja 12.3.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.2 uključuju:

  • U načinu kompatibilnosti s Oracle DBMS-om implementirane su funkcije TO_NUMBER (pretvaranje niza znakova u broj) i TRUNC (skraćivanje datuma, na primjer, na sat, dan, mjesec ili godinu).
  • Prilikom izvršavanja operacija spajanja tablica (JOIN) implementirana je optimizacija koja uzima u obzir jedinstvenost redaka u podupitima s izrazom "GROUP BY" za točnije predviđanje broja rezultirajućih redaka (out_rows) i ispravnu upotrebu indeksa.
  • Dodane su nove opcije kontrole optimizatora: ROWID_FILTER/NO_ROWID_FILTER i INDEX_MERGE/NO_INDEX_MERGE, kao i mogućnost implicitnog navođenja naziva blokova u upitima (optimizacijske opcije mogu se selektivno primijeniti na dijelove upita referenciranjem naziva "select#N", gdje je N broj bloka). Na primjer: "select /*+ JOIN_ORDER(@"select#2" twenty,ten) */ …."
  • Uklonjena su ograničenja razine ugniježđivanja struktura u funkcijama za rad s JSON-om (uklonjeno je ograničenje JSON_DEPTH_LIMIT, koje je prethodno imalo vrijednost 32).
  • Dodana je tablica TRIGGERED_UPDATE_COLUMNS u shemu INFORMATION_SCHEMA (INFORMATION_SCHEMA.TRIGGERED_UPDATE_COLUMNS) za prikaz stupaca koji se mijenjaju kada se okidač aktivira.
  • Tablica PARAMETERS u shemi INFORMATION_SCHEMA implementira stupac PARAMETER_DEFAULT koji sadrži zadane vrijednosti parametara pohranjenih procedura.
  • Implementirana je eksperimentalna podrška za naredbu "CREATE GLOBAL TEMPORARY TABLE" za stvaranje globalnih privremenih tablica. Ove privremene tablice se brišu nakon završetka sesije i vidljive su svim korisnicima, ali sadrže podatke specifične za svakog korisnika.
  • Poboljšana podrška za replikaciju između tablica s različitim strukturama nudi se u testnom načinu rada.

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