UtgÄvan av databasen MariaDB 12.0.2 har publicerats och markerats som den första stabila utgÄvan av version 12.0. Versionen MariaDB 12.0 klassificeras som en mellanliggande utgÄva (rolling), som fortsÀtter att gradvis utveckla funktionalitet och har ersatt version MariaDB 11.8. Samtidigt har version MariaDB 12.1.1 publicerats och har status som kandidatutgÄva. Versionen MariaDB 12.0 kommer att stödjas fram till publiceringen av version 12.1.2.
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 version MariaDB 12.0:
- Stöd för SSL-nycklar skyddade med lösenord har lagts till. Lösenordet för upplÄsning SSL-certifikat kan anges via variabeln ssl_passphrase eller manuellt vid serverstart.
- Uttrycket "SET SESSION AUTHORIZATION" har lagts till för att utföra ÄtgÀrder under en annan anvÀndare om motsvarande privilegier har givits (uttrycket kan ses som en motsvarighet till "sudo" för databaser).
- Stöd för SHA-2-hashar har lagts till i pluginet file_key_management.so.
- Stöd för svaga cursor-variabler (weak cursor variable) av den fördefinierade typen SYS_REFCURSOR, som tillÄter att returnera en cursor frÄn lagrade procedurer (i OUT-parametern) eller frÄn funktioner (i RETURN-uttrycket), har lagts till. För att begrÀnsa det maximala antalet öppna cursors har systemvariabeln "max_open_cursors" lagts till.
- I TO_CHAR-typen har stöd för formatet FM (Fill Mode) lagts till för att utesluta extra fyllning. Till exempel kommer frĂ„gan "SELECT CONCAT(â\â, TO_CHAR(â2020-01-06 10:11:12â, âFMDAYâ), â\â);" att returnera "\Monday\" istĂ€llet för "\Monday \".
- I verktyget mariadb-check och uttrycket CHECK TABLE har stöd för tabeller frÄn motorn SEQUENCE lagts till.
- Optimeraren har fĂ„tt stöd för alternativ (hint) som pĂ„verkar byggandet av 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 och MAX_EXECUTION_TIME. Alternativen infogas i frĂ„gan i ett format som Ă€r kompatibelt med MySQL, till exempel: SELECT /*+ BKA(t1) NO_BKA(t2) */ * FROM t1 INNER JOIN t2 WHERE âŠ; SELECT /*+ MAX_EXECUTION_TIME(1000) */ * FROM t1 INNER JOIN t2 WHERE âŠ;
- Stöd för nya GIS-funktioner (Geografiskt informationssystem) har lagts till: ST_Validate, MBRCoveredBy, ST_Simplif, ST_GeoHash, ST_LatFromGeoHash, ST_LongFromGeoHash, ST_PointFromGeoHash, ST_IsValid, ST_Collect.
- Stöd för triggers som utlöses av flera hĂ€ndelser har lagts till. I uttrycket CREATE TRIGGER kan man nu lista de hĂ€ndelser som omfattas, med syntaxen â{ event [ OR ⊠] }.â
- I Audit-plugin har lagts till registrering av information om nÀtverksportar för inkommande anslutningar i audithistoriken (tidigare registrerades bara vÀrden).
- I mariadb-verktyget har alternativet ââscript-dirâ lagts till för att ange en alternativ katalog för sökning av skript som körs med kommandot SOURCE.
- Variablerna big_tables, large_page_size och storage_engine, som tidigare har deklarerats som förÄldrade, har tagits bort.
KĂ€lla: opennet.ru
