Stabilne wydanie bazy danych MariaDB 10.10

Opublikowana została pierwsza stabilna wersja nowej gałęzi systemu baz danych MariaDB 10.10 (10.10.2), w ramach której rozwija się odgałęzienie od MySQL, zachowujące zgodność wsteczną i charakteryzujące się integracją dodatkowych silników przechowywania oraz rozszerzonymi możliwościami. Rozwój MariaDB nadzoruje niezależna organizacja MariaDB Foundation w zgodzie z otwartym i przejrzystym procesem rozwoju, niezależnym od poszczególnych producentów. MariaDB jest dostarczana zamiast MySQL w wielu dystrybucjach Linuxa (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) i jest wdrażana w takich dużych projektach, jak Wikipedia, Google Cloud SQL i Nimbuzz.

Kluczowe ulepszenia w MariaDB 10.10:

  • Dodano funkcję RANDOM_BYTES do generowania losowej sekwencji bajtów o określonym rozmiarze.
  • Dodano typ danych INET4 do przechowywania adresów IPv4 w 4-bajtowej reprezentacji.
  • Zmieniono domyślne parametry wyrażenia „CHANGE MASTER TO”, w którym teraz używany jest tryb replikacji oparty na GTID (Global Transaction ID), jeśli serwer główny obsługuje taki typ identyfikatorów. Uznano za przestarzałą konfigurację „MASTER_USE_GTID=Current_Pos”, zamiast której należy używać opcji „MASTER_DEMOTE_TO_SLAVE”.
  • Rozszerzono optymalizacje operacji łączenia z większą liczbą tabel, w tym możliwość użycia „eq_ref” do łączenia tabel w dowolnej kolejności.
  • Zrealizowano algorytmy UCA (Unicode Collation Algorithm), określone w specyfikacji Unicode 14, stosowane do definiowania zasad sortowania i porównywania z uwzględnieniem znaczenia symboli (na przykład przy sortowaniu wartości liczbowych uwzględnia się obecność minusa i kropki przed liczbą oraz różne style zapisu, a przy porównywaniu nie uwzględnia się wielkości liter i obecności znaku akcentu). Zwiększono wydajność operacji UCA w funkcjach utf8mb3 i utf8mb4.
  • Wprowadzono możliwość dodawania adresów IP do listy węzłów Galera Cluster, które mogą wykonywać zapytania SST/IST.
  • Domyślnie aktywowano tryb „explicit_defaults_for_timestamp” w celu zbliżenia zachowania do MySQL (podczas wykonywania „SHOW CREATE TABLE” nie wyświetla się zawartość bloków DEFAULT dla typu timestamp).
  • W interfejsie wiersza poleceń domyślnie włączono opcję „—ssl” (włączono zestawienie połączeń z szyfrowaniem TLS).
  • Przeprojektowano obsługę wyrażeń UPDATE i DELETE na najwyższym poziomie.
  • Uznano za przestarzałe funkcje DES_ENCRYPT i DES_DECRYPT, a także zmienną innodb_prefix_index_cluster_optimization.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster