MariaDB 12.0-databasen er tilgængelig

Udgivet er MariaDB 12.0.2, der er markeret som den første stabile udgivelse i version 12.0. MariaDB 12.0 er klassificeret som en mellemudgivelse (rolling), der fortsætter med at udvikle funktionaliteten og afløser version 11.8. Samtidig er MariaDB 12.1.1 blevet udgivet som en kandidat til udgivelse. Version 12.0 vil blive understøttet frem til udgivelsen af 12.1.2.

MariaDB projektet udvikler en gren fra MySQL, der bevarer bagudkompatibilitet og adskiller sig ved integrationen af yderligere lagringsmotorer og avancerede funktioner. Udviklingen af MariaDB styres af den uafhængige organisation MariaDB Foundation i henhold til en åben og gennemsigtig udviklingsproces, der ikke er afhængig af enkeltproducenter. MariaDB leveres i stedet for MySQL i mange Linux-distributioner (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) og er implementeret i store projekter som Wikipedia, Google Cloud SQL og Nimbuzz.

Blandt ændringerne i MariaDB 12.0:

  • Der er tilføjet support for SSL-nøgler beskyttet af adgangskode. Adgangskoden til oplåsning SSL certificates kan angives via variablen ssl_passphrase eller manuelt ved serverens opstart.
  • Udtrykket "SET SESSION AUTHORIZATION" er tilføjet for at udføre handlinger som en anden bruger, når de relevante privilegier er tildelt (udtrykket kan betragtes som et analogt "sudo" for databasesystemet).
  • Plugin'et file_key_management.so har fået tilføjet support for SHA-2 hashes.
  • Der er tilføjet support for svage cursor variabler (weak cursor variable) af den foruddefinerede type SYS_REFCURSOR, som muliggør at returnere en cursor fra lagrede procedurer (i OUT parameteren) eller fra funktioner (i RETURN udtrykket). For at begrænse det maksimale antal åbne cursorer samtidig er der tilføjet en systemvariabel "max_open_cursors."
  • I TO_CHAR typen er der tilføjet support for formatet FM (Fill Mode) for at undgå ekstra udfyldning. For eksempel vil forespørgslen "SELECT CONCAT(‘\’, TO_CHAR(‘2020-01-06 10:11:12’, ‘FMDAY’), ‘\’);" returnere "\Monday\" i stedet for "\Monday \".
  • I værktøjet mariadb-check og udtrykket CHECK TABLE er der tilføjet support for tabeller fra SEQUENCE motoren.
  • Optimeringsværktøjet har fået support for indstillinger (hint), der påvirker opbygningen af optimeringsplaner: QB_NAME, NO_RANGE_OPTIMIZATION, NO_ICP, MRR, NO_MRR, BKA, NO_BKA, BNL, NO_BNL, SEMIJOIN, SUBQUERY, JOIN_FIXED_ORDER, JOIN_ORDER, JOIN_PREFIX, JOIN_SUFFIX og MAX_EXECUTION_TIME. Indstillingerne indsættes i forespørgslen i et format, der er kompatibelt med MySQL, for eksempel: SELECT /*+ BKA(t1) NO_BKA(t2) */ * FROM t1 INNER JOIN t2 WHERE …; SELECT /*+ MAX_EXECUTION_TIME(1000) */ * FROM t1 INNER JOIN t2 WHERE …;
  • Der er tilføjet support for nye GIS-funktioner (Geographic Information System): ST_Validate, MBRCoveredBy, ST_Simplif, ST_GeoHash, ST_LatFromGeoHash, ST_LongFromGeoHash, ST_PointFromGeoHash, ST_IsValid, ST_Collect.
  • Der er tilføjet support for triggere, der aktiveres for flere begivenheder. I CREATE TRIGGER-udtrykket kan man nu angive de gældende begivenheder ved hjælp af syntaksen „{ event [ OR … ] }“.
  • I Audit-plugin'et er der implementeret logføring af oplysninger om netværksporte for indgående forbindelser (tidligere blev kun værten registreret).
  • I mariadb-værktøjet er der tilføjet en option „—script-dir“ til angivelse af en alternativ mappe til søgning efter scripts, der køres med SOURCE-kommandoen.
  • Variablerne big_tables, large_page_size og storage_engine, der tidligere blev erklæret forældede, er fjernet.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster