MariaDB 11.8.2 har nyligen lanserats och markeras som den första stabila versionen av 11.8-grenen. MariaDB 11.8 Àr en lÄngsiktig supportversion som kommer att stödjas i minst 5 Är. Samtidigt finns ocksÄ versionen MariaDB 12.0.1 tillgÀnglig, som har status som kandidat för utgivning.
Projektet MariaDB utvecklas som en gren av MySQL, som bibehÄller bakÄtkompatibilitet och kÀnnetecknas av integration av ytterligare lagringsmotorer och utökade funktioner. Utvecklingen av MariaDB övervakas av den oberoende organisationen MariaDB Foundation i enlighet med en öppen och transparent utvecklingsprocess, oberoende av individuella leverantörer. MariaDB levereras istÀllet för MySQL i mÄnga Linux-distributioner (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) och anvÀnds i stora projekt som Wikipedia, Google Cloud SQL och Nimbuzz.
Bland Àndringarna i MariaDB 11.8 jÀmfört med föregÄende LTS-version 11.4:
- Integreringen av funktionaliteter frÄn projektet MariaDB Vector har gjorts, vilket förbÀttrar möjligheterna för vektorsökning, efterfrÄgad i maskininlÀrningssystem. Inbyggt stöd för datatypen VECTOR har implementerats, inklusive funktionerna VEC_DISTANCE_EUCLIDEAN(), VEC_DISTANCE_COSINE() och VEC_DISTANCE() för berÀkning av likhet mellan vektorer, samt funktionerna VEC_FromText() och VEC_ToText() för omvandling mellan binÀrt och textbaserat format av vektorer. Optimeringar för vektorarbeten som anvÀnder CPU:ers SIMD-förlÀngningar (AVX2 och AVX512), ARM och IBM Power10 Àr införda. Prestandan för vektorsökningar i MariaDB övertrÀffar Redis, pgvector, qdrant och weaviate i utförda tester.

- Problemet med 2038 Ärs grÀns har lösts. GrÀnsvÀrdet för datatypen TIMESTAMP har ökat frÄn 2038 till 2106.
- Standardkodningen har Àndrats frÄn latin1 till Unicode (utf8mb4) med fullstÀndig stöd för emoji. Lokala egenskaper för 'Collation', som bestÀmmer sorterings- och jÀmförelseregler med betydelse för tecken, har uppdaterats till version UCA 14.0.0.
- En ny autentiseringstillÀgg för lösenord, PARSEC (Password Authentication with Response Signed by Elliptic Curves), har lagts till, vilket anvÀnder PBKDF2-funktionen för att skapa hash av lösenordet och verifiera svar med hjÀlp av offentlig nyckel baserad pÄ ed25519 digital signatur schema.
- Autentiseringen vid Ätkomst till databasen frÄn det lokala systemet har förbÀttrats genom anvÀndning av UNIX-socket.
- Stöd för flertrÄdig skapande och ÄterstÀllning av sÀkerhetskopior har lagts till i mariadb-dump och mariadb-import. Parallellisering tillÀmpas bÄde vid dumpning av en stor databas och vid samtidig sÀkerhetskopiering av flera databaser.
- Prestanda för replikering har förbÀttrats avsevÀrt. För att snabba upp mottagningen av mycket stora transaktioner har en mekanism för vÀxling av segment i binÀrloggen (binlog) implementerats, vilket undviker resurskrÀvande filkopieringsoperationer. För att minska nedstarter efter fel har Àven rollback av transaktioner införts i asynkront lÀge. En instÀllning för "slave_replication_delay_abort_timeout" har lagts till, vilket automatiskt kan avbryta transaktioner som blockerat replikationen för lÀnge.
- Ăvervakningsverktygen har utvidgats. Extra kolumner har lagts till i statistiktabellerna för att möjliggöra prestandaanalys och feldiagnos.
- En tabell med namnet USERS har lagts till, som innehÄller information om anvÀndare, begrÀnsningar som gÀller dem samt giltighetstiden för deras lösenord.
- Kommandona "FLUSH GLOBAL STATUS", "REPAIR TABLE ⊠FORCE" och "SHOW CREATE SERVER" har lagts till.
- Nu finns möjlighet att ÄtervÀnda vÀrden med typen ROW frÄn lagrade procedurer.
- Kompatibiliteten med Oracle-databaser har förbÀttrats vid arbete med sekvenser. Operationen "CREATE SEQUENCE ⊠AS" kan nu anvÀndas med alla heltalstyper, inklusive "BIGINT UNSIGNED".
- Nya funktioner för generering av UUID har lagts till â UUID_v7 och UUID_v4.
- Funktionen FORMAT_BYTES har lagts till för att konvertera antal byte till ett lÀsbart format (till exempel, FORMAT_BYTES(1000000000) ger 953.67 MiB).
- Möjlighet att begrÀnsa diskutrymme som anvÀnds för temporÀra filer och temporÀra tabeller har lagts till. InstÀllningar för max_tmp_session_space_usage och max_tmp_total_space_usage har lagts till för att specificera grÀnser för enskilda och alla anvÀndare.
- Bearbetningen av UPDATE/DELETE-operationer med en tabell har snabba upp i frÄgeoptimeraren. Optimeringar för att reducera teckenkodningar till en mindre delmÀngd av symboler Àr nu aktiverade som standard. FrÄgor med uttryck som "SUBSTR(col, 1, n) = const_str" har blivit snabbare. Stöd för optimering av virtuella kolumner har lagts till.
KĂ€lla: opennet.ru

