Stabilne wydanie systemu baz danych MariaDB 13.0

Udostępniono wydanie systemu zarządzania bazami danych MariaDB 13.0.2, oznaczone jako pierwsze stabilne wydanie gałęzi 13.0. Gałąź MariaDB 13.0 należy do wydań pośrednich (rolling), które stopniowo rozwijają funkcjonalność i są wspierane do momentu stabilnego wydania kolejnej gałęzi. Równolegle dostępne jest także wydanie MariaDB 13.1.1 ze statusem kandydata do wydania.

Projekt MariaDB rozwija fork MySQL, zachowując zgodność wsteczną i różniąc się integracją dodatkowych silników przechowywania oraz rozszerzonymi możliwościami. Rozwój MariaDB nadzoruje niezależna organizacja MariaDB Foundation w ramach otwartego i przejrzystego procesu rozwoju, niezależnego od konkretnych producentów. MariaDB jest dostarczana zamiast MySQL w wielu dystrybucjach Linuxa (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) i wdrożona w takich dużych projektach jak Wikipedia, Google Cloud SQL i Nimbuzz.

Wśród zmian w gałęzi MariaDB 13.0:

  • Dodano wyrażenie „TYPE .. IS REF CURSOR” do deklarowania referencyjnego typu danych dla kursora, który może służyć do zwracania wyniku zapytania SQL lub zestawu wierszy z procedur składowanych i funkcji.
  • Udostępniono możliwość używania typu RECORD w parametrach procedur oraz w wartościach zwracanych przez funkcje.
  • Dodano hint optymalizatora QB_NAME(), który pozwala przypisać nazwę do bloku zapytania w celu późniejszego zastosowania instrukcji optymalizacji dla tego bloku.
  • Dodano obsługę wykonywalnych komentarzy „/*!! … */”, rozwijanych tylko w wersjach starszych niż wskazana. Na przykład, jeśli w MariaDB 10.0 należy wykonać konstrukcję „CREATE OR REPLACE TABLE”, a w starszych wersjach — „CREATE TABLE IF NOT EXISTS”: CREATE /*!100000 OR REPLACE */ TABLE /*!!100000 IF NOT EXISTS */ t1 …
  • Do tabeli INFORMATION_SCHEMA.SYSTEM_VARIABLES dodano kolumnę IS_DEPRECATED do oznaczania przestarzałych zmiennych, a w tabelach INFORMATION_SCHEMA.STATISTICS i INFORMATION_SCHEMA.COLUMNS pojawiła się kolumna CREATE_OPTIONS z informacjami o możliwościach wyrażenia „CREATE TABLE” specyficznych dla danego silnika.
  • Udostępniono możliwość konfiguracji formatu czasu podawanego w logach wtyczki audytowej.
  • Zapewniono atomowe wykonanie operacji „CREATE OR REPLACE TABLE”.
  • Zaimplementowano konstrukcję „UPDATE … RETURNING”, która pozwala zaktualizować wiersze i od razu zwrócić ich zmienione wartości.
  • Dodano zmienną innodb_log_archive do włączania trybu zachowywania plików z logami WAL (zamiast cyklicznego nadpisywania logu w jednym pliku, po jego zapełnieniu zapis przełącza się na nowy plik).
  • W silniku MEMORY przyspieszono działanie indeksów (UNIQUE INDEX) dla kolumn typu CHAR.

Źródło: opennet.ru

Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS - ProHoster