MariaDB 12.2.2 është publikuar, duke e bërë atë publikimin e parë të qëndrueshëm të degës 12.2. MariaDB 12.2, e përcaktuar si një publikim në vazhdim, vazhdon zhvillimin gradual të funksionalitetit dhe zëvendëson MariaDB 12.1. MariaDB 12.3.1, një kandidat për publikim për degën e ardhshme LTS, u publikua njëkohësisht, duke paraqitur një implementim të ri binlog. MariaDB 12.2 do të mirëmbahet derisa të publikohet versioni 12.3.2.
Projekti MariaDB zhvillon një degëzim të MySQL që ruan pajtueshmërinë me versionet e mëparshme dhe përmban integrimin e motorëve shtesë të ruajtjes dhe veçorive të përparuara. Zhvillimi i MariaDB mbikëqyret nga Fondacioni i pavarur MariaDB, duke ndjekur një proces zhvillimi të hapur dhe transparent të pavarur nga shitësit individualë. MariaDB ofrohet si zëvendësim për MySQL në shumë shpërndarje. Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) dhe është zbatuar në projekte të mëdha si Wikipedia, Google Cloud SQL dhe Nimbuzz.
Ndryshimet në degën MariaDB 12.2 përfshijnë:
- Në modalitetin e pajtueshmërisë së Oracle DBMS, zbatohen funksionet TO_NUMBER (konvertimi i një vargu në numër) dhe TRUNC (shkurtimi i një date, për shembull, në orë, ditë, muaj ose vit).
- Gjatë ekzekutimit të operacioneve të bashkimit të tabelave (JOIN), është zbatuar optimizimi që merr parasysh veçantinë e rreshtave në nënpyetje me shprehjen "GROUP BY" për parashikim më të saktë të numrit të rreshtave që rezultojnë (out_rows) dhe përdorimin e saktë të indekseve.
- JanĂ« shtuar opsione tĂ« reja tĂ« kontrollit tĂ« optimizuesit: ROWID_FILTER/NO_ROWID_FILTER dhe INDEX_MERGE/NO_INDEX_MERGE, si dhe aftĂ«sia pĂ«r tĂ« specifikuar nĂ« mĂ«nyrĂ« implicite emrat e blloqeve nĂ« pyetje (opsionet e optimizimit mund tĂ« aplikohen nĂ« mĂ«nyrĂ« selektive nĂ« pjesĂ« tĂ« pyetjeve duke i referuar ato me emrat "select#N", ku N Ă«shtĂ« numri i bllokut). PĂ«r shembull: "select /*+ JOIN_ORDER(@"select#2" twenty,ten) */ âŠ."
- Kufizimet në nivelin e folezimit të strukturave në funksione për të punuar me JSON janë hequr (limiti JSON_DEPTH_LIMIT, i cili më parë kishte një vlerë prej 32, është hequr).
- U shtua një tabelë TRIGGERED_UPDATE_COLUMNS në skemën INFORMATION_SCHEMA (INFORMATION_SCHEMA.TRIGGERED_UPDATE_COLUMNS) për të treguar kolonat që ndryshohen kur aktivizohet shkaktari.
- Tabela PARAMETERS në skemën INFORMACION_SCHEMA zbaton një kolonë PARAMETER_DEFAULT që përmban vlerat fillestare të parametrave të procedurës së ruajtur.
- ĂshtĂ« zbatuar mbĂ«shtetje eksperimentale pĂ«r deklaratĂ«n "CREATE GLOBAL TEMPORARY TABLE" pĂ«r krijimin e tabelave tĂ« pĂ«rkohshme globale. KĂ«to tabela tĂ« pĂ«rkohshme hiqen pas pĂ«rfundimit tĂ« seancĂ«s dhe janĂ« tĂ« dukshme pĂ«r tĂ« gjithĂ« pĂ«rdoruesit, por pĂ«rmbajnĂ« tĂ« dhĂ«na specifike pĂ«r secilin pĂ«rdorues.
- Në modalitetin e testimit ofrohet mbështetje e përmirësuar për replikimin midis tabelave me struktura të ndryshme.
Burimi: opennet.ru
