{"id":106286,"date":"2022-12-28T15:36:45","date_gmt":"2022-12-28T13:36:45","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/predstavlena-novaya-znachitelnaya-vetka-subd-mariadb-11"},"modified":"2022-12-28T15:36:45","modified_gmt":"2022-12-28T13:36:45","slug":"predstavlena-novaya-znachitelnaya-vetka-subd-mariadb-11","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/predstavlena-novaya-znachitelnaya-vetka-subd-mariadb-11","title":{"rendered":"Przedstawiono now\u0105 znacz\u0105c\u0105 wersj\u0119 bazy danych MariaDB 11","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Po 10 latach od za\u0142o\u017cenia ga\u0142\u0119zi 10.x zadebiutowa\u0142 system baz danych MariaDB 11.0.0, w kt\u00f3rym zaproponowano kilka znacz\u0105cych ulepsze\u0144 i zmian, kt\u00f3re naruszaj\u0105 zgodno\u015b\u0107. Ga\u0142\u0105\u017a ta na razie ma jako\u015b\u0107 wydania alfa i stanie si\u0119 gotowa do zastosowa\u0144 produkcyjnych po przeprowadzeniu stabilizacji. Formacja kolejnej znacz\u0105cej ga\u0142\u0119zi MariaDB 12, zawieraj\u0105cej zmiany naruszaj\u0105ce zgodno\u015b\u0107, spodziewana jest nie wcze\u015bniej ni\u017c za 10 lat (w 2032 roku).    <\/p>\n<p>Projekt MariaDB rozwija odga\u0142\u0119zienie od MySQL, kt\u00f3re, w miar\u0119 mo\u017cliwo\u015bci, zachowuje zgodno\u015b\u0107 wsteczn\u0105 i r\u00f3\u017cni si\u0119 integracj\u0105 dodatkowych silnik\u00f3w przechowywania oraz rozszerzonymi mo\u017cliwo\u015bciami. Rozw\u00f3j MariaDB nadzoruje niezale\u017cna organizacja MariaDB Foundation zgodnie z otwartym i przejrzystym procesem rozwoju, niezale\u017cnym od pojedynczych dostawc\u00f3w. System baz danych MariaDB dostarczany jest zamiast MySQL w wielu dystrybucjach Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) i wdra\u017cany w du\u017cych projektach, takich jak Wikipedia, Google Cloud SQL i Nimbuzz.    <\/p>\n<p>Kluczowym ulepszeniem w ga\u0142\u0119zi MariaDB 11 jest przej\u015bcie optymalizatora zapyta\u0144 na nowy model koszt\u00f3w (cost model), co zapewnia dok\u0142adniejsze przewidywanie koszt\u00f3w ka\u017cdego planu wykonania zapytania. Mimo \u017ce nowy model pozwala na eliminacj\u0119 niekt\u00f3rych w\u0105skich garde\u0142 w wydajno\u015bci, nie jest wykluczone, \u017ce b\u0119dzie on optymalny nie we wszystkich scenariuszach i mo\u017ce spowodowa\u0107 spowolnienie niekt\u00f3rych zapyta\u0144, dlatego u\u017cytkownikom zaleca si\u0119 wzi\u0119cie udzia\u0142u w testach i powiadomienie deweloper\u00f3w w przypadku wyst\u0105pienia problem\u00f3w.    <\/p>\n<p>Poprzedni model dobrze sprawdza\u0142 si\u0119 w znajdowaniu optymalnego indeksu, ale mia\u0142 problemy z zastosowaniem operacji skanowania tabeli, skanowania indeks\u00f3w lub zapyta\u0144 w zakresie. W nowym modelu ten niedob\u00f3r zosta\u0142 usuni\u0119ty dzi\u0119ki zmianie podstawowej wagi operacji z silnikiem sk\u0142adowania. Przy ocenie wydajno\u015bci operacji zale\u017cnych od pr\u0119dko\u015bci pracy z dyskiem, takich jak sekwencyjne skanowanie rekord\u00f3w, zak\u0142ada si\u0119 teraz, \u017ce dane s\u0105 przechowywane na dysku SSD, zapewniaj\u0105cym pr\u0119dko\u015b\u0107 odczytu na poziomie 400MB na sekund\u0119. Dodatkowo dostrojono inne parametry wag optymalizatora, co np. umo\u017cliwi\u0142o wykorzystanie indeks\u00f3w dla operacji \u201eORDER BY\/GROUP BY\u201d w podzapytaniach i przyspieszy\u0142o prac\u0119 z bardzo ma\u0142ymi tabelami.    <\/p>\n<p>Zauwa\u017cono, \u017ce nowy model wagowy pozwoli na wyb\u00f3r bardziej optymalnego planu wykonania zapytania w nast\u0119puj\u0105cych sytuacjach:  <\/p>\n<ul>\n<li class=\"l\"> W przypadku zapyta\u0144 obejmuj\u0105cych wi\u0119cej ni\u017c 2 tabele.\n<li class=\"l\"> Gdy istniej\u0105 indeksy zawieraj\u0105ce du\u017c\u0105 liczb\u0119 identycznych warto\u015bci.\n<li class=\"l\"> W przypadku korzystania z zakres\u00f3w obejmuj\u0105cych wi\u0119cej ni\u017c 10% tabeli.\n<li class=\"l\"> W przypadku z\u0142o\u017conych zapyta\u0144, w kt\u00f3rych nie wszystkie u\u017cywane kolumny s\u0105 indeksowane.\n<li class=\"l\"> Gdy korzysta si\u0119 z zapyta\u0144 anga\u017cuj\u0105cych r\u00f3\u017cne silniki przechowywania (na przyk\u0142ad, gdy w jednym zapytaniu wyst\u0119puj\u0105 odwo\u0142ania do tabel w silnikach InnoDB i Memory).\n<li class=\"l\"> W przypadku korzystania z FORCE INDEX w celu poprawy planu zapytania.\n<li class=\"l\"> W przypadku pogorszenia planu zapytania podczas u\u017cywania \u201eANALYZE TABLE.\u201d\n<li class=\"l\"> Gdy zapytanie obejmuje du\u017c\u0105 liczb\u0119 tabel pochodnych (du\u017ca liczba zagnie\u017cd\u017conych SELECT).\n<li class=\"l\"> W przypadku korzystania z wyra\u017ce\u0144 ORDER BY lub GROUP BY, kt\u00f3re podlegaj\u0105 indeksom.  <\/ul>\n<p>G\u0142\u00f3wne naruszenia zgodno\u015bci w wersji MariaDB 11:  <\/p>\n<ul>\n<li class=\"l\"> Uprawnienia SUPER nie pozwalaj\u0105 ju\u017c na wykonywanie dzia\u0142a\u0144, do kt\u00f3rych wymagane s\u0105 oddzielnie przydzielane uprawnienia. Na przyk\u0142ad, aby zmieni\u0107 format dziennik\u00f3w binarnych, wymagane b\u0119d\u0105 uprawnienia BINLOG ADMIN.\n<li class=\"l\"> Usuni\u0119to implementacj\u0119 bufora zmian w InnoDB.\n<li class=\"l\"> Og\u0142oszono przestarza\u0142e innodb_flush_method i innodb_file_per_table.\n<li class=\"l\"> Og\u0142oszono przestarza\u0142\u0105 obs\u0142ug\u0119 nazw mysql*.\n<li class=\"l\"> Og\u0142oszono przestarza\u0142e ustawienie parametru explicit_defaults_for_timestamp na warto\u015b\u0107 0.\n<li class=\"l\"> Symboliczne linki dla zgodno\u015bci z MySQL zosta\u0142y przeniesione do oddzielnego pakietu.\n<li class=\"l\"> Warto\u015b\u0107 parametru innodb_undo_tablespaces zmieniono domy\u015blnie na 3.    <\/ul>\n<\/ul>\n<p>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=58399\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u043f\u0443\u0441\u0442\u044f 10 \u043b\u0435\u0442 \u0441 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u0435\u0442\u043a\u0438 10.x \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0421\u0423\u0411\u0414 MariaDB 11.0.0, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0439 \u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439, \u043d\u0430\u0440\u0443\u0448\u0430\u044e\u0449\u0438\u0445 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c. \u0412\u0435\u0442\u043a\u0430 \u043f\u043e\u043a\u0430 \u0438\u043c\u0435\u0435\u0442 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u0430\u043b\u044c\u0444\u0430-\u0432\u044b\u043f\u0443\u0441\u043a\u0430 \u0438 \u0441\u0442\u0430\u043d\u0435\u0442 \u0433\u043e\u0442\u043e\u0432\u043e\u0439 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u043f\u043e\u0441\u043b\u0435 \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0441\u0442\u0430\u0431\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u0438. \u0424\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0432\u0435\u0442\u043a\u0438 MariaDB 12, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0439 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f, \u043d\u0430\u0440\u0443\u0448\u0430\u044e\u0449\u0438\u0435 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c, \u043e\u0436\u0438\u0434\u0430\u0435\u0442\u0441\u044f \u043d\u0435 \u0440\u0430\u043d\u0435\u0435 \u0447\u0435\u043c \u0447\u0435\u0440\u0435\u0437 10 \u043b\u0435\u0442 (\u0432 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-106286","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u043f\u0443\u0441\u0442\u044f 10 \u043b\u0435\u0442 \u0441 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u0435\u0442\u043a\u0438 10.x \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0421\u0423\u0411\u0414 MariaDB 11.0.0, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0439 \u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439, \u043d\u0430\u0440\u0443\u0448\u0430\u044e\u0449\u0438\u0445 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/news\/predstavlena-novaya-znachitelnaya-vetka-subd-mariadb-11\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0442\u043a\u0430 \u0421\u0423\u0411\u0414 MariaDB 11 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u043f\u0443\u0441\u0442\u044f 10 \u043b\u0435\u0442 \u0441 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u0435\u0442\u043a\u0438 10.x \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0421\u0423\u0411\u0414 MariaDB 11.0.0, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0439 \u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439, \u043d\u0430\u0440\u0443\u0448\u0430\u044e\u0449\u0438\u0445 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/predstavlena-novaya-znachitelnaya-vetka-subd-mariadb-11\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2022-12-28T13:36:45+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-12-28T13:36:45+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Wprowadzono now\u0105 znacz\u0105c\u0105 ga\u0142\u0105\u017a systemu zarz\u0105dzania baz\u0105 danych MariaDB 11 | ProHoster","description":"Po 10 latach od za\u0142o\u017cenia ga\u0142\u0119zi 10.x, zaprezentowano wydanie systemu zarz\u0105dzania baz\u0105 danych MariaDB 11.0.0, kt\u00f3re wprowadza kilka istotnych ulepsze\u0144 i zmian, naruszaj\u0105cych kompatybilno\u015b\u0107.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/predstavlena-novaya-znachitelnaya-vetka-subd-mariadb-11","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0442\u043a\u0430 \u0421\u0423\u0411\u0414 MariaDB 11 | ProHoster","og:description":"\u0421\u043f\u0443\u0441\u0442\u044f 10 \u043b\u0435\u0442 \u0441 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u0435\u0442\u043a\u0438 10.x \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0421\u0423\u0411\u0414 MariaDB 11.0.0, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0439 \u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439, \u043d\u0430\u0440\u0443\u0448\u0430\u044e\u0449\u0438\u0445 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c.","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/predstavlena-novaya-znachitelnaya-vetka-subd-mariadb-11","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2022-12-28T13:36:45+00:00","article:modified_time":"2022-12-28T13:36:45+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/106286","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=106286"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/106286\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=106286"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=106286"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=106286"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}