MariaDB 11 została już wydana i to są jej nowości

MariaDB 11

MariaDB 10.0.0 została wydana ponad dziesięć lat temu (12 listopada 2012 r.)

10 lat po założeniu oddziału 10.x, w końcu została wydana nowa wersja i gałąź MariaDB 11.0.0Że przynosi kilka ważnych ulepszeń i psuje zmiany kompatybilności.

MariaDB 11 została już wydana i to są jej nowości, a po ustabilizowaniu będzie gotowa do użytku produkcyjnego. Kolejna znacząca gałąź MariaDB 12, zawierająca zmiany łamiące kompatybilność, ma pojawić się nie wcześniej niż za 10 lat (w 2032 r.).

Ci, którzy nie znają projektu MariaDB, powinni o tym wiedzieć rozwija rozwidlenie MySQL, które zachowuje kompatybilność wstecznąs wszędzie tam, gdzie to możliwe i wyróżnia się integracją dodatkowych silników pamięci masowej i zaawansowanych funkcji.

Rozwój MariaDB jest nadzorowany przez niezależną fundację MariaDB, po otwartym i przejrzystym procesie rozwoju niezależnym od poszczególnych dostawców. MariaDB jest dostarczana zamiast MySQL w wielu dystrybucjach Linuksa.

Główne nowe funkcje MariaDB 11

W tej nowej wersji MariaDB 11 jednym z kluczowych ulepszeń w gałęzi jest tłumaczenie optymalizatora zapytań do nowego modelu ważenia (model kosztów), który zapewnia dokładniejsze przewidywanie wag każdego planu wykonania zapytania. Chociaż nowy model usuwa niektóre wąskie gardła wydajności, może nie być optymalny we wszystkich scenariuszach, a niektóre zapytania mogą działać wolniej, dlatego zachęcamy użytkowników do udziału w testach i powiadamiania programistów w przypadku jakichkolwiek problemów.

Powyższy model działał dobrze, aby znaleźć optymalny indeks, ale występowały problemy z zastosowaniem skanów tabel, skanów indeksu lub wyszukiwania zakresów. W nowym modelu ta wada jest wyeliminowana poprzez zmianę gramatury operacji z silnikiem magazynującym.

oceny wydajności do operacji intensywnie korzystających z dysku, takich jak sekwencyjne skanowanie zapisu, teraz zakładają, że dane są przechowywane na dysku SSD o pojemności odczytu 400 MB na sekundę. Dodatkowo dopracowano inne parametry wagowe optymalizatora, co pozwoliło m.in. na zaimplementowanie możliwości wykorzystania indeksów dla operacji „ORDER BY/GROUP BY” w podzapytaniach oraz przyspieszenie pracy z bardzo małymi tabelami.

Kolejną nowością, która się wyróżnia, jest to, że nowy model ważenia pozwoli na wybór bardziej optymalnego planu wykonania zapytania w następujących sytuacjach:

  • Podczas korzystania z zapytań obejmujących więcej niż 2 tabele.
  • Gdy istnieją indeksy zawierające dużą liczbę identycznych wartości.
  • Podczas korzystania z zakresów obejmujących więcej niż 10% tabeli.
  • Gdy masz złożone zapytania, w których nie wszystkie używane kolumny są indeksowane.
  • Podczas korzystania z zapytań, które obejmują różne silniki pamięci masowej (na przykład, gdy zapytanie zawiera dostęp do tabel w silnikach InnoDB i Memory).
  • Używając FORCE INDEX do ulepszenia planu zapytań.
  • Gdy plan zapytań zostanie obniżony w przypadku korzystania z „ANALIZY TABELI”.
  • Gdy zapytanie obejmuje dużą liczbę widoków (duża liczba zagnieżdżonych SELECT).
  • Podczas używania klauzul ORDER BY lub GROUP BY, które pasują do indeksów.

Część przerwa w kompatybilności W tej nowej wersji MariaDB 11 wymieniono następujące przerwy, które znajdziemy w tej nowej gałęzi:

  • Uprawnienia SUPER nie pozwalają już na wykonywanie czynności, dla których dostępne są oddzielnie ustawione uprawnienia. Na przykład zmiana formatu logów binarnych będzie wymagać uprawnień ADMINISTRATORA BINLOGU.
  • Usunięto implementację bufora zmian w InnoDB.
  • Przestarzałe innodb_flush_method i innodb_file_per_table.
  • Obsługa nazw mysql* została wycofana.
  • Wycofano ustawienie explicit_defaults_for_timestamp na 0.
  • Dowiązania symboliczne zostały przeniesione do oddzielnego pakietu w celu zachowania zgodności z MySQL.
  • Wartość parametru innodb_undo_tablespaces została zmieniona z domyślnej na 3.

W końcu jeśli chcesz dowiedzieć się więcej na ten temat o tej nowej wersji, możesz sprawdzić szczegóły w następujący link.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.