{"id":123615,"date":"2025-04-20T09:05:07","date_gmt":"2025-04-20T07:05:07","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-subd-mysql-9-3-0"},"modified":"2025-04-20T09:05:07","modified_gmt":"2025-04-20T07:05:07","slug":"vypusk-subd-mysql-9-3-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-subd-mysql-9-3-0","title":{"rendered":"Wydanie systemu zarz\u0105dzania baz\u0105 danych MySQL 9.3.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Firma Oracle utworzy\u0142a now\u0105 ga\u0142\u0105\u017a systemu zarz\u0105dzania baz\u0105 danych MySQL 9.3.0. Kompilacje MySQL Community Server 9.3.0 s\u0105 przygotowane dla wszystkich g\u0142\u00f3wnych dystrybucji Linuxa, FreeBSD, macOS i Windows. Zgodnie z wprowadzonym w 2023 roku nowym modelem wydawania wersji, MySQL 9.3 zosta\u0142 przypisany do ga\u0142\u0119zi \u201eInnovation\u201d. Ga\u0142\u0119zie Innovation s\u0105 zalecane dla tych, kt\u00f3rzy chc\u0105 wcze\u015bniej uzyska\u0107 dost\u0119p do nowych funkcji, publikowane s\u0105 co 3 miesi\u0105ce i wspierane s\u0105 tylko do czasu wydania nast\u0119pnej znacz\u0105cej wersji (na przyk\u0142ad po pojawieniu si\u0119 ga\u0142\u0119zi 9.3 wsparcie dla ga\u0142\u0119zi 9.2 zostaje zako\u0144czone). Latem planowane jest utworzenie wydania LTS 9.4, zalecanego dla wdro\u017ce\u0144, kt\u00f3re wymagaj\u0105 przewidywalno\u015bci i d\u0142ugotrwa\u0142ego zachowania sta\u0142ego dzia\u0142ania. Nast\u0119pnie po ga\u0142\u0119zi LTS zostanie utworzona nowa ga\u0142\u0105\u017a Innovation \u2014 MySQL 10.0.        <\/p>\n<p>G\u0142\u00f3wne zmiany w MySQL 9.3:  <\/p>\n<ul>\n<li class=\"l\"> Do narz\u0119dzia mysqldump dodano opcj\u0119 \u201e--users\u201d do tworzenia logicznych zrzut\u00f3w danych zawieraj\u0105cych informacje o wszystkich kontach, wyprowadzanych przez wyra\u017cenia SQL \u201eCREATE USER\u201d i \u201eGRANT\u201d. Dla wstawienia wyra\u017cenia \u201eDROP USER\u201d przed \u201eCREATE USER\u201d przewidziano opcj\u0119 \u201e--add-drop-user\u201d, a dla wybi\u00f3rczego odzwierciedlenia w zrzucie poszczeg\u00f3lnych u\u017cytkownik\u00f3w \u2014 opcje \u201e--include-user=user@host\u201d i \u201e--exclude-user=user@host\u201d, kt\u00f3re mo\u017cna podawa\u0107 wielokrotnie.\n<li class=\"l\"> W silniku MLE (Multilingual Engine Component), kt\u00f3ry pozwala na u\u017cywanie w procedurach i funkcjach kodu w j\u0119zykach innych ni\u017c SQL, poprawiono wsparcie dla JavaScriptu. Dla procedur sk\u0142adowych w j\u0119zyku JavaScript zaimplementowano typ \u201eDECIMAL\u201d, kt\u00f3ry mo\u017cna u\u017cywa\u0107 dla argument\u00f3w wej\u015bciowych i wyj\u015bciowych. Domy\u015blnie dla bezpiecze\u0144stwa typ MySQL DECIMAL jest konwertowany na typ JavaScript \u201eString\u201d, ale to zachowanie mo\u017cna nadpisa\u0107 poleceniem 'SELECT mle_set_session_state('{\"decimal_type\":\"Number\"}')', po kt\u00f3rym b\u0119dzie u\u017cywany typ JavaScript \u201eNumber\u201d. Wspierane jest rzutowanie na typ DECIMAL warto\u015bci z typami JavaScript Boolean, Number, String i BigInt.\n<li class=\"l\"> Do procedur sk\u0142adowych w JavaScript dodano wsparcie dla ustawienia parametr\u00f3w lokalizacji, korzystaj\u0105c z interfejsu API JavaScript Intl. Na przyk\u0142ad, aby okre\u015bli\u0107 bie\u017c\u0105cy j\u0119zyk, mo\u017cna u\u017cy\u0107 w\u0142a\u015bciwo\u015bci \u201eIntl.DateTimeFormat().resolvedOptions().locale\u201d, a aby nadpisa\u0107 lokalizacj\u0119 \u2014 metody \u201etoLocaleString()\u201d.\n<li class=\"l\"> Rozszerzone mo\u017cliwo\u015bci zarz\u0105dzania bibliotekami JavaScript: do zmiany listy importowanych bibliotek mo\u017cna teraz u\u017cywa\u0107 wyra\u017ce\u0144 \u201eALTER PROCEDURE\u201d i \u201eALTER FUNCTION\u201d. Dodana zosta\u0142a mo\u017cliwo\u015b\u0107 u\u017cycia wyra\u017cenia \u201eALTER LIBRARY\u201d do dodawania, usuwania lub zmiany komentarza SQL do biblioteki. W celu uzyskania informacji o bibliotece wprowadzono wyra\u017cenie \u201eSHOW LIBRARY STATUS\u201d.\n<li class=\"l\"> Dodano wsparcie dla dynamicznego \u0142adowania bibliotek JavaScript. Do dynamicznego importu biblioteki nale\u017cy u\u017cy\u0107 s\u0142owa kluczowego \u201eawait\u201d, na przyk\u0142ad \u201elet module = await import(\u2018\/db1\/lib_${object_type}\u2019)\u201d.\n<li class=\"l\"> Rozszerzone optymalizacje zapyta\u0144 u\u017cywaj\u0105cych kwantyfikator\u00f3w por\u00f3wnania. Opr\u00f3cz wsparcia dla operator\u00f3w \u201e=ANY\u201d i \u201eALL\u201d w optymalizacji podzapyta\u0144 w nowej wersji dodano wsparcie dla operator\u00f3w \u201e&gt;ANY\u201d, \u201e&gt;=ANY\u201d, \u201e&lt;ANY\u201d, \u201eALL\u201d, \u201e&gt;=ALL\u201d, \u201e&lt;ALL\u201d i \u201e&lt;=ALL\u201d.\n<li class=\"l\"> Usuni\u0119to wtyczk\u0119 \u201eversion_tokens\u201d, wcze\u015bniej og\u0142oszon\u0105 jako przestarza\u0142a.\n<li class=\"l\"> Zakazano ustawiania warto\u015bci 0 w zmiennej systemowej replica_parallel_workers.\n<li class=\"l\"> Usuni\u0119to 28 luk w zabezpieczeniach, z czego 26 mo\u017ce by\u0107 eksploatowanych zdalnie przy posiadaniu dost\u0119pu do wysy\u0142ania zapyta\u0144 do DBMS. Sze\u015b\u0107 najpowa\u017cniejszych problem\u00f3w ma poziom zagro\u017cenia 6.5 i jest zwi\u0105zanych z lukami w silniku InnoDB, parserze i optymalizatorze. Mniej niebezpieczne luki dotycz\u0105 mysqldump, InnoDB, optymalizatora, DDL, UDF, parsera i systemu replikacji.   <\/ul>\n<p>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63106\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Oracle \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043b\u0430 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0442\u043a\u0443 \u0421\u0423\u0411\u0414 MySQL 9.3.0. \u0421\u0431\u043e\u0440\u043a\u0438 MySQL Community Server 9.3.0 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u044b \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u043e\u0432 Linux, FreeBSD, macOS \u0438 Windows. \u0412 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u0432\u043d\u0435\u0434\u0440\u0451\u043d\u043d\u043e\u0439 \u0432 2023 \u0433\u043e\u0434\u0443 \u043d\u043e\u0432\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u044c\u044e \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0435\u043b\u0438\u0437\u043e\u0432, MySQL 9.3 \u043e\u0442\u043d\u0435\u0441\u0451\u043d \u043a \u0432\u0435\u0442\u043a\u0430\u043c &#171;Innovation&#187;. Innovation-\u0432\u0435\u0442\u043a\u0438 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u043e\u0432\u0430\u043d\u044b \u0434\u043b\u044f \u0442\u0435\u0445, \u043a\u0442\u043e \u0445\u043e\u0447\u0435\u0442 \u0440\u0430\u043d\u044c\u0448\u0435 \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043d\u043e\u0432\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u043f\u0443\u0431\u043b\u0438\u043a\u0443\u044e\u0442\u0441\u044f \u043a\u0430\u0436\u0434\u044b\u0435 3 [&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-123615","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=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Oracle \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043b\u0430 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0442\u043a\u0443 \u0421\u0423\u0411\u0414 MySQL 9.3.0. \u0421\u0431\u043e\u0440\u043a\u0438 MySQL Community Server 9.3.0 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u044b \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u043e\u0432 Linux, FreeBSD, macOS \u0438 Windows.\" \/>\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\/vypusk-subd-mysql-9-3-0\" \/>\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\u0412\u044b\u043f\u0443\u0441\u043a \u0421\u0423\u0411\u0414 MySQL 9.3.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Oracle \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043b\u0430 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0442\u043a\u0443 \u0421\u0423\u0411\u0414 MySQL 9.3.0. \u0421\u0431\u043e\u0440\u043a\u0438 MySQL Community Server 9.3.0 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u044b \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u043e\u0432 Linux, FreeBSD, macOS \u0438 Windows.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-subd-mysql-9-3-0\" \/>\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=\"2025-04-20T07:05:07+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-04-20T07:05:07+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\udd47Premiera DBMS MySQL 9.3.0 | ProHoster","description":"Firma Oracle utworzy\u0142a now\u0105 ga\u0142\u0105\u017a DBMS MySQL 9.3.0. Kompilacje MySQL Community Server 9.3.0 przygotowano dla wszystkich g\u0142\u00f3wnych dystrybucji Linux, FreeBSD, macOS i Windows.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-subd-mysql-9-3-0","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\u0412\u044b\u043f\u0443\u0441\u043a \u0421\u0423\u0411\u0414 MySQL 9.3.0 | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Oracle \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043b\u0430 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0442\u043a\u0443 \u0421\u0423\u0411\u0414 MySQL 9.3.0. \u0421\u0431\u043e\u0440\u043a\u0438 MySQL Community Server 9.3.0 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u044b \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u043e\u0432 Linux, FreeBSD, macOS \u0438 Windows.","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-subd-mysql-9-3-0","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":"2025-04-20T07:05:07+00:00","article:modified_time":"2025-04-20T07:05:07+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"123615","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 12:19:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 12:19:20","updated":"2026-01-23 12:19:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/123615","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=123615"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/123615\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=123615"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=123615"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=123615"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}