Dalja e DBMS MySQL 9.1.0

Oracle ka prezantuar degĂ«n e re tĂ« DBMS MySQL 9.1.0. Paketat MySQL Community Server 9.1.0 janĂ« pĂ«rgatitur pĂ«r tĂ« gjitha shpĂ«rndarjet kryesore Linux, FreeBSD, macOS dhe Windows. NĂ« kuadĂ«r tĂ« modelit tĂ« ri tĂ« publikimit tĂ« prezantuar vitin e kaluar, MySQL 9.1 Ă«shtĂ« klasifikuar si degĂ« “Innovation”, ku do tĂ« pĂ«rfshihet edhe publikimi i ardhshĂ«m i madh MySQL 9.2. DegĂ«t Innovation rekomandohen pĂ«r ata qĂ« duan tĂ« kenĂ« mĂ« herĂ«t qasje nĂ« funksionalitete tĂ« reja, publikohen çdo 3 muaj dhe mbĂ«shteten vetĂ«m deri nĂ« daljen e publikimit tĂ« ardhshĂ«m madhor (pĂ«r shembull, pas shfaqjes sĂ« degĂ«s 9.1, mbĂ«shtetja pĂ«r degĂ«n 9.0 Ă«shtĂ« ndĂ«rprerĂ«). GjatĂ« verĂ«s sĂ« vitit tĂ« ardhshĂ«m planifikohet tĂ« pĂ«rgatitet njĂ« publikim LTS, i rekomanduar pĂ«r implementime qĂ« kĂ«rkojnĂ« parashikueshmĂ«ri dhe ruajtje afatgjatĂ« tĂ« sjelljes sĂ« pandryshuar. Pas degĂ«s LTS do tĂ« krijohet njĂ« degĂ« e re Innovation — MySQL 10.0.

Ndryshimet kryesore në MySQL 9.1:

  • NĂ« operacionin «CREATE VIEW» Ă«shtĂ« shtuar mbĂ«shtetja pĂ«r shprehjen «IF NOT EXISTS», e cila mundĂ«son krijimin e view vetĂ«m nĂ«se njĂ« view me emrin e caktuar nuk ekziston ende dhe shmang kthimin e njĂ« gabimi nĂ«se view Ă«shtĂ« krijuar tashmĂ«.
  • ËshtĂ« ndalur ngarkimi i trigger-Ă«ve gjatĂ« ekzekutimit tĂ« operacioneve qĂ« lidhen vetĂ«m me leximin. MĂ« parĂ«, trigger-Ă«t ngarkoheshin nĂ« çdo qasje te tabela, gjĂ« qĂ« sillte konsum memorieje dhe ngarkesĂ« nĂ« CPU nĂ« situata kur trigger-Ă«t nuk pĂ«rdoreshin (pĂ«r shembull, gjatĂ« ekzekutimit tĂ« pyetjeve SELECT). NĂ« MySQL 9.1, pĂ«rpunimi dhe ngarkimi i trigger-Ă«ve janĂ« ndarĂ« nĂ« dy faza: leximi i metadata-ve tĂ« trigger-it dhe analizimi + ekzekutimi i trigger-it. TĂ« dhĂ«nat e marra nĂ« fazĂ«n e parĂ« ruhen njĂ« herĂ« dhe mĂ« pas pĂ«rdoren bashkĂ«risht nĂ« instanca tĂ« ndryshme tĂ« trigger-it. Analizimi dhe ekzekutimi i trigger-it kryhet vetĂ«m pĂ«r shprehje qĂ« sjellin ndryshim tĂ« tĂ« dhĂ«nave. PĂ«rveç kĂ«saj, pĂ«r tĂ« ulur konsumin e memories, nĂ« vend tĂ« alokimit statik tĂ« buffer-Ă«ve pĂ«r trajtimin e gabimeve nĂ« trigger-Ă«, Ă«shtĂ« bĂ«rĂ« kalimi nĂ« alokim dinamik tĂ« memories sipas nevojĂ«s.
  • ËshtĂ« zgjeruar dalja e operacionit «EXPLAIN», ku tani shfaqen tĂ« dhĂ«na pĂ«r pĂ«rdorimin e leximit me shumĂ« diapazone (multi-range) dhe zbatimin e strategjisĂ« semijoin, nĂ« tĂ« cilĂ«n gjatĂ« operacioneve JOIN pĂ«rpunohen rreshta vetĂ«m nga njĂ« tabelĂ«.
  • ËshtĂ« siguruar ekzekutimi atomik i operacioneve «CREATE DATABASE» dhe «DROP DATABASE» pĂ«r mbrojtje nga dĂ«shtimet nĂ« rast pĂ«rfundimi avarie ose shfaqjeje tĂ« gabimeve nĂ« nivel sistemi skedarĂ«sh gjatĂ« kryerjes sĂ« kĂ«tyre operacioneve. PĂ«r shembull, mĂ« parĂ« nĂ« rast tĂ« ndĂ«rprerjes sĂ« papritur tĂ« «CREATE DATABASE» mund tĂ« krijohej njĂ« strukturĂ« e paplotĂ« dhe jo funksionale e ruajtjes sĂ« DB-sĂ«, pastrimi i sĂ« cilĂ«s kĂ«rkonte ndĂ«rhyrje manuale.
  • NĂ« procedurat e ruajtura tĂ« shkruara nĂ« JavaScript Ă«shtĂ« shtuar mbĂ«shtetja pĂ«r tipin VECTOR. TĂ« dhĂ«nat me kĂ«tĂ« tip tani mund tĂ« kalohen pĂ«rmes parametrave hyrĂ«s dhe atyre tĂ« kthimit.
  • ËshtĂ« shtuar mundĂ«sia e autentikimit gjatĂ« lidhjes me DBMS duke pĂ«rdorur protokollin OpenID Connect.
  • JanĂ« eliminuar 27 cenueshmĂ«ri, mĂ« seriozja prej tĂ« cilave (CVE-2024-5535) Ă«shtĂ« klasifikuar me nivel kritik rreziku (9.1 nga 10). CenueshmĂ«ria mund tĂ« shfrytĂ«zohet nga distanca pa kaluar autentikimin. Problemi shkaktohet nga leximi i tĂ« dhĂ«nave jashtĂ« zonĂ«s sĂ« buffer-it tĂ« alokuar nĂ« bibliotekĂ«n OpenSSL dhe çon nĂ« pĂ«rfundim avarie ose rrjedhje tĂ« pĂ«rmbajtjes sĂ« memories nĂ« pĂ«rgjigje pas lidhjes me server me specifikimin e parametrave tĂ« pasaktĂ« tĂ« protokollit.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster