ĂshtĂ« paraqitur lĂ«shimi i DBMS MariaDB 11.8.2, i cili Ă«shtĂ« shĂ«nuar si lĂ«shimi i parĂ« stabil i deges 11.8. Dega MariaDB 11.8 Ă«shtĂ« klasifikuar si lĂ«shim me mbĂ«shtetje afatgjatĂ« dhe do tĂ« mbĂ«shtetet pĂ«r tĂ« paktĂ«n 5 vjet. Gjithashtu Ă«shtĂ« nĂ« dispozicion lĂ«shimi MariaDB 12.0.1, i cili ka statusin e kandidat-lĂ«shimit.
Projekti MariaDB zhvillon një degë nga MySQL, duke ruajtur përputhshmërinë prapa dhe duke u dalluar nga integrimi i motorëve të ruajtjes shtesë dhe mundësive të zgjeruara. Zhvillimi i MariaDB mb supervisohet nga organizata e pavarur MariaDB Foundation në përputhje me një proces të hapur dhe transparent zhvillimi, pa u mbështetur në prodhues të veçantë. MariaDB ofrohet në vend të MySQL në shumë shpërndarje të Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) dhe është implementuar në projekte të mëdha si Wikipedia, Google Cloud SQL dhe Nimbuzz.
Ndryshimet në degen MariaDB 11.8 krahasuar me lëshimin e kaluar LTS 11.4 përfshijnë:
- Janë integruar zhvillimet e projektit MariaDB Vector, i cili e zgjeron mundësinë për kërkimin vektorial, të kërkuar në sistemet e mësimit të makinave. është realizuar mbështetje e integruar për llojin e të dhënave VECTOR, funksionet VEC_DISTANCE_EUCLIDEAN(), VEC_DISTANCE_COSINE() dhe VEC_DISTANCE() për llogaritjen e ngjashmërisë së vektorëve, si dhe funksionet VEC_FromText() dhe VEC_ToText() për transformimin midis përfaqësimit binar dhe atij tekstual të vektorëve. Janë realizuar optimizime për punën me vektorët, që përdorin zgjatjet SIMD të CPU Intel (AVX2 dhe AVX512), ARM dhe IBM Power10. Në testet e kryera, performanca e kërkesave vektoriale në MariaDB tejkalon ato në Redis, pgvector, qdrant dhe weaviate.

- ĂshtĂ« zgjidhur problemi i vitit 2038. Vlera kufitare e tipit TIMESTAMP Ă«shtĂ« rritur nga 2038 nĂ« 2106.
- Si default, kodimi Unicode (utf8mb4) është vendosur në vend të latin1, me mbështetje të plotë për emoji. CFilet e lokalizimit "Collation", që përcaktojnë rregullat e renditjes dhe krahasimit me kuptim, janë përditësuar në versionin UCA 14.0.0.
- Shtuar një plugin të ri autentikimi për fjalëkalime PARSEC (Autentikimi me Fjalëkalim me Përgjigje të Nënshkruara nga Kurba Eliptike), që aplikon funksionin PBKDF2 për formimin e hash-it të fjalëkalimit dhe verifikon përgjigjet duke përdorur çelësin publik në bazë të skemës së nënshkrimit digjital ed25519.
- Përmirësuar autentikimi kur qasja në DBMS nga sistemi lokal, duke përdorur soket UNIX.
- Mbështetje për krijimin dhe rikuperimin e kopjeve të rezervës me shumë procese është shtuar në mariadb-dump dhe mariadb-import. Paralelizimi aplikohet si për dump-in e një DB të madhe, ashtu edhe për kopjimin e njëkohshëm të disa DB-ve.
- Performanca e replikimit Ă«shtĂ« rritur ndjeshĂ«m. PĂ«r tĂ« pĂ«rshpejtuar marrjen e transaksioneve shumĂ« tĂ« mĂ«dha, Ă«shtĂ« realizuar njĂ« mekanizĂ«m pĂ«r kalimin e segmenteve tĂ« logut binar (binlog), i cili shmang operacionet e rĂ«ndĂ«sishme tĂ« kopjimit tĂ« skedave. PĂ«r tĂ« shkurtuar ri-fillimin pas dĂ«shtimeve, Ă«shtĂ« ofruar rihapja e transaksioneve (rollback) nĂ« mĂ«nyrĂ« asinkrone. ĂshtĂ« shtuar ndarja "slave_replication_delay_abort_timeout", me anĂ« tĂ« sĂ« cilĂ«s mund tĂ« anullohen automatikisht transaksionet qĂ« bllokojnĂ« pĂ«r njĂ« kohĂ« tĂ« gjatĂ« replikimin.
- Janë zgjeruar mjetet për monitorim. Në tabelat me statistika janë shtuar kolona të tjera për analizimin e performancës dhe diagnostikimin e problemeve.
- ĂshtĂ« shtuar tabela USERS me informacion mbi pĂ«rdoruesit, kufizimet e aplikuara ndaj tyre dhe kohĂ«zgjatjen e fjalĂ«kalimeve tĂ« tyre.
- Janë shtuar komandat "FLUSH GLOBAL STATUS", "REPAIR TABLE ⊠FORCE" dhe "SHOW CREATE SERVER".
- ĂshtĂ« shtuar mundĂ«sia pĂ«r kthimin e vlerave me tipin ROW nga procedurat e ruajtura.
- ĂshtĂ« pĂ«rmirĂ«suar kompatibiliteti me DBMS Oracle kur punoni me sekuenca (sequence). Operacioni "CREATE SEQUENCE ⊠AS" tani mund tĂ« pĂ«rdoret me tĂ« gjitha llojet e numrave tĂ« plotĂ«, duke pĂ«rfshirĂ« "BIGINT UNSIGNED".
- Janë shtuar funksione të reja për gjenerimin e UUID - UUID_v7 dhe UUID_v4.
- Shtuar funksioni FORMAT_BYTES për të konvertuar numrin e byte në një format të lexueshëm (p.sh., FORMAT_BYTES(1000000000) do të japë 953.67 MiB).
- Shtuar mundësia për të kufizuar hapësirën disk që përdoret për skedarët përkohësorë dhe tabelat përkohësore. Shtuar konfigurimet max_tmp_session_space_usage dhe max_tmp_total_space_usage për të vendosur kufij, lidhur me njërit dhe të gjithë përdoruesit.
- Në optimizuesin e kërkesave, përshpejtuar përpunimi i operacioneve UPDATE/DELETE me një tabelë. Janë përfshirë automatikisht optimizimet e zvogëlimit të kodimeve në një nëngrup më të vogël simboresh. Janë përshpejtuar kërkesat me shprehjet "SUBSTR(col, 1, n) = const_str". Shtuar mbështetje për optimizimin e kolumnave virtuale.
Burimi: opennet.ru

