Lëshimi i SGBD-së MySQL 9.1.0

Kompania Oracle ka formuar një degë të re të DBMS MySQL 9.1.0. Ndërtimet MySQL Community Server 9.1.0 janë përgatitur për të gjitha distribucionet kryesore të Linux, FreeBSD, macOS dhe Windows. Në kuadër të modelit të ri të publikimit të versioneve të implementuar vitin e kaluar, MySQL 9.1 është renditur në degët "Innovation", në të cilat do të përfshihet gjithashtu publikimi i ardhshëm të rëndësishëm MySQL 9.2. Degët e Innovation rekomandohen për ata që duan të kenë qasje më herët në funksionalitetet e reja, publikohen çdo 3 muaj dhe mbështeten vetëm deri në publikimin e versionit të ardhshëm të rëndësishëm (p.sh., pas paraqitjes së degës 9.1, mbështetje për degën 9.0 ndërpritet). Verën e ardhshme pritet të formohet një version LTS, i rekomanduar për implementime që kërkojnë parashikueshmëri dhe ruajtjen e qëndrueshmërisë së sjelljes për një kohë të gjatë. Pas degës LTS do të formohet një degë e re Innovation - MySQL 10.0.

Ndryshimet kryesore në MySQL 9.1:

  • NĂ« operacionin "CREATE VIEW" Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r shprehjen "IF NOT EXISTS", e cila lejon krijimin e njĂ« pamjeje vetĂ«m nĂ«se njĂ« pamje me emrin e specifikuar nuk ekziston ende dhe shmang kthimin e gabimit nĂ«se pamja tashmĂ« Ă«shtĂ« krijuar.
  • Ngarkimi i treguesve Ă«shtĂ« ndĂ«rprerĂ« gjatĂ« kryerjes sĂ« operacioneve qĂ« lidhen vetĂ«m me leximin. MĂ« parĂ«, treguesit ngarkoheshin gjatĂ« çdo qasjeje nĂ« tabelĂ«, gjĂ« qĂ« shkaktonte konsumimin e memories dhe ngarkesĂ« tĂ« CPU-sĂ« nĂ« situata kur treguesit nuk ishin pĂ«rdorur (p.sh., gjatĂ« kryerjes sĂ« pyetjeve SELECT). NĂ« MySQL 9.1, pĂ«rpunimi dhe ngarkimi i treguesve janĂ« ndarĂ« nĂ« dy faza: leximi i metadata-ve pĂ«r treguesin dhe analizimi + ekzekutimi i treguesit. TĂ« dhĂ«nat e marra nĂ« fazĂ«n e parĂ« ruahen njĂ« herĂ« dhe pastaj shfrytĂ«zohen pĂ«r shembuj tĂ« ndryshĂ«m tĂ« treguesit. Analizimi dhe ekzekutimi i treguesit kryhet vetĂ«m pĂ«r shprehjet qĂ« çojnĂ« nĂ« ndryshimin e tĂ« dhĂ«nave. PĂ«r mĂ« tepĂ«r, pĂ«r tĂ« reduktuar konsumimin e memories, nĂ« vend tĂ« alokimit statik tĂ« bufereve pĂ«r pĂ«rpunimin e gabimeve nĂ« tregues, Ă«shtĂ« realizuar kalimi nĂ« alokimin dinamik tĂ« memories sipas nevojĂ«s.
  • TĂ« dhĂ«nat e operacionit "EXPLAIN" janĂ« zgjeruar, duke paraqitur tani informacion mbi pĂ«rdorimin e leximit me shumĂ« intervale (multi-range) dhe zbatimin e strategjisĂ« sĂ« gjysmĂ« bashkimit (semijoin), ku gjatĂ« operacioneve JOIN pĂ«rpunohen rreshtat vetĂ«m nga njĂ« tabelĂ«.
  • JanĂ« siguruar ekzekutime atomike tĂ« operacioneve "CREATE DATABASE" dhe "DROP DATABASE" pĂ«r tĂ« mbrojtur nga dĂ«shtimet nĂ« rast tĂ« pĂ«rfundimeve tĂ« papritura ose ndodhisĂ« sĂ« gabimeve nĂ« nivelin e sistemit tĂ« skedarĂ«ve gjatĂ« ekzekutimit tĂ« kĂ«tyre operacioneve. P.sh., mĂ« parĂ«, nĂ« rast tĂ« pĂ«rfundimit tĂ« papritur tĂ« "CREATE DATABASE", mund tĂ« ishte formuar njĂ« strukturĂ« depoje BD e papĂ«rfunduar dhe jo funksionale, pĂ«r pastrimin e sĂ« cilĂ«s kĂ«rkohej ndĂ«rhyrje manuale.
  • NĂ« procedurat e ruajtura tĂ« shkruara nĂ« JavaScript Ă«shtĂ« siguruar mbĂ«shtetje pĂ«r tipin VECTOR. TĂ« dhĂ«nat me kĂ«tĂ« tip tani mund tĂ« kalohen nĂ« parametrat e hyrjes dhe atyre tĂ« kthimit.
  • ËshtĂ« shtuar mundĂ«sia e autentifikimit gjatĂ« lidhjes me DBMS duke pĂ«rdorur protokollin OpenID Connect.
  • JanĂ« eliminuar 27 vulnerabilitete, nga tĂ« cilat mĂ« seriozja (CVE-2024-5535) ka marrĂ« nivelin e rrezikut kritik (9.1 nga 10). Vulnerabiliteti mund tĂ« shfrytĂ«zohet nĂ« mĂ«nyrĂ« tĂ« largĂ«t pa kaluar autentifikimin. Problemi shkaktohet nga leximi i tĂ« dhĂ«nave nga njĂ« zonĂ« jashtĂ« tamponit tĂ« alokuar nĂ« bibliotekĂ«n OpenSSL dhe rezulton nĂ« pĂ«rfundime tĂ« papritura ose rrjedhje tĂ« pĂ«rmbajtjes sĂ« memories nĂ« pĂ«rgjigjen pas lidhjes me serverin me parametrat e gabuar tĂ« protokollit.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster