Ua hana ʻo Oracle i kahi lālā hou o ka MySQL 9.1.0 DBMS. Hoʻomākaukau ʻia nā kūkulu ʻana o MySQL Community Server 9.1.0 no nā māhele Linux nui, FreeBSD, macOS a me Windows. Ma ke ʻano he kumu hoʻokuʻu hou i hoʻolauna ʻia i ka makahiki i hala, ua helu ʻia ʻo MySQL 9.1 ma ke ʻano he lālā "Innovation", kahi e komo pū ai ka hoʻokuʻu nui e hiki mai ana, MySQL 9.2. Manaʻo ʻia nā lālā hou no ka poʻe makemake e komo koke i ka hana hou, paʻi ʻia i kēlā me kēia 3 mahina a kākoʻo ʻia a hiki i ka paʻi ʻana o ka hoʻokuʻu nui e hiki mai ana (no ka laʻana, ma hope o ka puka ʻana o ka lālā 9.1, ua hoʻopau ʻia ke kākoʻo no ka lālā 9.0. ). I ke kauwela aʻe, hoʻolālā lākou e hana i kahi hoʻokuʻu LTS i manaʻo ʻia no nā hoʻokō e koi ana i ka wānana a me ka mālama lōʻihi o nā ʻano loli ʻole. Ma hope o ka lālā LTS, e hoʻokumu ʻia kahi lālā Innovation hou - MySQL 10.0.
Nā hoʻololi nui ma MySQL 9.1:
- Ua hoʻohui ʻia ke kākoʻo no ka ʻōlelo "IF NOT EXISTS" i ka hana "CREATE VIEW", e hiki ai iā ʻoe ke hoʻonohonoho i ka hana ʻana i kahi ʻike inā ʻaʻole i loaʻa kahi ʻike me ka inoa i hōʻike ʻia a pale i ka hoʻihoʻi ʻana i kahi hewa inā ʻo ka ʻike. ua hana ʻia.
- Ua ho'ōki i ka hoʻouka ʻana i nā mea hoʻomaka ke hana i nā hana heluhelu-wale nō. Ma mua, ua hoʻouka ʻia nā mea hoʻoulu i ka wā i loaʻa ai kahi papaʻaina, hoʻopau i ka hoʻomanaʻo a me ka hoʻokumu ʻana i ka ukana CPU i nā kūlana i hoʻohana ʻole ʻia ai nā mea hoʻoiho (no ka laʻana, i ka wā e hoʻokō ai i nā nīnau SELECT). Ma MySQL 9.1, hoʻokaʻawale ʻia ka hoʻoili ʻana a me ka hoʻouka ʻana o nā mea hoʻoiho i ʻelua mau ʻāpana: heluhelu metadata e pili ana i ke kumu a me ka parsing + e hoʻokō i ke kumu. Mālama ʻia ka ʻikepili i loaʻa i ka pae mua i hoʻokahi manawa a laila kaʻana like ʻole i nā manawa hoʻoiho like ʻole. Hoʻopili ʻia ka hoʻomaka a hoʻokō ʻia no nā ʻōlelo e hoʻololi i ka ʻikepili. Eia kekahi, no ka hoʻemi ʻana i ka hoʻohana ʻana i ka hoʻomanaʻo, ma kahi o ka hoʻokaʻawale ʻana i nā buffers no ka lawelawe hewa ʻana i nā triggers, ua hoʻololi mākou i ka hoʻokaʻawale hoʻomanaʻo hoʻomanaʻo e like me ka mea e pono ai.
- Ua hoʻonui ʻia ka hoʻopuka ʻana o ka hana EXPLAIN e hōʻike i ka ʻike e pili ana i ka hoʻohana ʻana i nā helu helu lehulehu a me ka hoʻohana ʻana i kahi hoʻolālā semijoin, kahi e hana ai nā hana JOIN i nā lālani mai hoʻokahi papaʻaina.
- Hāʻawi ʻia ka hoʻokō Atomic o ka "CREATE DATABASE" a me "DROP DATABASE" i mea e pale ai i nā hāʻule i ka wā o ka hāʻule ʻana a i ʻole nā hewa i ka pae ʻōnaehana faila i ka wā o ka hoʻokō ʻana i kēia mau hana. No ka laʻana, ma mua, i ka wā i hāʻule ai ʻo "CREATE DATABASE", hiki ke hana ʻia kahi hale waihona waihona waihona ʻole hana piha ʻole, e koi ana i ka hana lima e hoʻomaʻemaʻe.
- Hāʻawi nā kaʻina hana i kākau ʻia ma JavaScript i ke kākoʻo no ke ʻano VECTOR. Hiki ke hāʻawi ʻia nā ʻikepili me ke ʻano i kuhikuhi ʻia i nā ʻāpana hoʻokomo a hoʻihoʻi.
- Hoʻohui i ka hiki ke hōʻoia i ka wā e hoʻopili ai i kahi DBMS me ka hoʻohana ʻana i ka protocol OpenID Connect.
- Ua hoʻoponopono ʻia he iwakāluakūmāhiku mau nāwaliwali, ʻo ka mea koʻikoʻi loa (CVE-2024-5535) ua hāʻawi ʻia i kahi pae koʻikoʻi koʻikoʻi (9.1 mai ka 10). Hiki ke hoʻohana ʻia ka nāwaliwali mamao me ka ʻole o ka hōʻoia. Hoʻokumu ʻia ka pilikia e kahi heluhelu ma waho o nā palena i loko o ka waihona puke OpenSSL a alakaʻi i kahi hāʻule a i ʻole ka leaka hoʻomanaʻo i ka pane ma hope o ka hoʻopili ʻana i. kikowaena me ka hōʻike ʻana o nā palena protocol hewa.
Source: opennet.ru
