Wersja stabilna MariaDB 10.9

Ukazało się pierwsze stabilne wydanie nowej gałęzi DBMS MariaDB 10.9 (10.9.2), w ramach której rozwijana jest gałąź MySQL zachowująca kompatybilność wsteczną i wyróżniająca się integracją dodatkowych silników magazynujących oraz zaawansowanymi możliwościami. Rozwój MariaDB jest nadzorowany przez niezależną Fundację MariaDB, zgodnie z całkowicie otwartym i przejrzystym procesem rozwoju, niezależnym od poszczególnych dostawców. MariaDB jest dostarczana jako zamiennik MySQL w wielu dystrybucjach Linuksa (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) i została wdrożona w tak dużych projektach jak Wikipedia, Google Cloud SQL i Nimbuzz.

Kluczowe ulepszenia w MariaDB 10.9:

  • Dodano funkcję JSON_OVERLAPS, która umożliwia określenie przecięć w danych dwóch dokumentów JSON (przykładowo zwraca wartość true, jeśli oba dokumenty zawierają obiekty ze wspólną parą klucz/wartość lub wspólne elementy tablicy).
  • Wyrażenia JSONPath umożliwiają określenie zakresów (na przykład „$[1 do 4]”, aby użyć elementów tablicy od 1 do 4) i indeksów ujemnych (na przykład „SELECT JSON_EXTRACT(JSON_ARRAY(1, 2, 3), '$ [- 1]');" aby wyświetlić pierwszy element z ogona).
  • Dodano wtyczkę Hashicorp Key Management do szyfrowania danych w tabelach przy użyciu kluczy przechowywanych w Hashicorp Vault KMS.
  • Narzędzie mysqlbinlog oferuje nowe opcje „--do-domain-ids”, „-ignore-domain-ids” i „-ignore-server-ids” do filtrowania według gtid_domain_id.
  • Dodano możliwość wyświetlania zmiennych stanu wsrep w osobnym pliku w formacie JSON, który można wykorzystać w zewnętrznych systemach monitoringu.
  • Dodano obsługę trybu „POKAŻ ANALIZĘ [FORMAT=JSON]” dla danych wyjściowych w formacie JSON.
  • Instrukcja „SHOW EXPLAIN” obsługuje teraz składnię „EXPLAIN FOR CONNECTION”.
  • Zmienne innodb_change_buffering i stare zostały uznane za przestarzałe (zastąpione zmienną old_mode).

Źródło: opennet.ru

Dodaj komentarz