MariaDB 13.0.2 er utgitt, og er dermed den første stabile utgivelsen av 13.0-grenen. MariaDB 13.0 regnes som en rullerende utgivelse, som fortsetter den gradvise utviklingen av funksjonalitet og vedlikeholdes frem til den stabile utgivelsen av den neste grenen. MariaDB 13.1.1, en utgivelseskandidat, er også tilgjengelig.
MariaDB-prosjektet utvikler en fork av MySQL som opprettholder bakoverkompatibilitet og har integrering av ekstra lagringsmotorer og avanserte funksjoner. MariaDBs utvikling overvåkes av den uavhengige MariaDB Foundation, etter en åpen og transparent utviklingsprosess uavhengig av individuelle leverandører. MariaDB leveres som en erstatning for MySQL i mange distribusjoner. Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch) Linux, Debian) og har blitt implementert i så store prosjekter som Wikipedia, Google Cloud SQL og Nimbuzz.
Endringer i MariaDB 13.0-grenen inkluderer:
- Lagt til setningen «TYPE .. IS REF CURSOR» for å deklarere en referansedatatype for en markør som kan brukes til å returnere resultatet av en SQL-spørring eller et radsett fra lagrede prosedyrer og funksjoner.
- Muligheten til å bruke RECORD-typen i prosedyreparametere og i funksjonsreturverdier er introdusert.
- La til QB_NAME()-optimaliseringshintet, som lar deg tilordne et navn til en spørreblokk for senere bruk av optimaliseringsinstruksjoner for denne blokken.
- Lagt til støtte for kjørbare kommentarer "/*!! … */" som bare utvides i versjoner eldre enn den angitte. Hvis du for eksempel trenger å utføre "CREATE OR REPLACE TABLE"-setningen i MariaDB 10.0, og "CREATE TABLE IF NOT EXISTS" i tidligere versjoner: CREATE /*!100000 OR REPLACE */ TABLE /*!!100000 IF NOT EXISTS */ t1 …
- Tabellen INFORMATION_SCHEMA.SYSTEM_VARIABLES har nå en IS_DEPRECATED-kolonne for å markere utdaterte variabler, og tabellene INFORMATION_SCHEMA.STATISTICS og INFORMATION_SCHEMA.COLUMNS har nå en CREATE_OPTIONS-kolonne for å gi informasjon om motorspesifikke funksjoner i CREATE TABLE-setningen.
- Muligheten til å tilpasse tidsformatet som er angitt i plugin-loggene for revisjonsformål er tilgjengelig.
- Atomær utførelse av operasjonen «CREATE OR REPLACE TABLE» er sikret.
- Konstruksjonen «OPPDATERING ... RETURNING» er implementert, slik at du kan oppdatere rader og umiddelbart returnere de endrede verdiene.
- Lagt til variabelen innodb_log_archive for å aktivere modusen for lagring av filer med WAL-logger (i stedet for å skrive loggen om syklisk i én fil, bytter opptaket til en ny fil etter at den er full).
- I MEMORY-motoren har operasjonen av indekser (UNIQUE INDEX) for CHAR-kolonner blitt akselerert.
Kilde: opennet.ru
