Siideynta MySQL DBMS 9.2.0

Oracle wuxuu abuuray laan cusub oo MySQL 9.2.0 DBMS ah. MySQL Community Server 9.2.0 dhismooyin ayaa loo diyaariyey dhammaan Linux waaweyn, FreeBSD, macOS iyo qaybinta Windows. Iyada oo qayb ka ah qaabka cusub ee siideynta ee lagu soo bandhigay 2023, MySQL 9.2 waxaa loo kala saaray laan "hal-abuurnimo", kaas oo sidoo kale ku jiri doona sii deynta muhiimka ah ee soo socota, MySQL 9.3. Laamaha hal-abuurka waxaa lagula talinayaa kuwa raba inay goor hore helaan hawlo cusub, waxaa la daabacaa 3-dii biloodba mar waxaana la taageeraa ilaa inta la daabacayo sii daynta muhiimka ah ee soo socota (tusaale ahaan, ka dib muuqaalka laanta 9.2, taageerada laanta 9.1 waa la joojiyay. ). Xilliga xagaaga waxay qorsheynayaan inay abuuraan sii-deynta LTS, oo lagu taliyay hirgelinta u baahan saadaalin iyo ilaalinta muddada dheer ee dabeecadda aan isbeddelin. Iyadoo la raacayo laanta LTS, laan cusub ayaa la samayn doonaa - MySQL 10.0.

Isbeddellada waaweyn ee MySQL 9.2:

  • Matoorka MLE (Qaybaha Mashiinka Luqadaha Badan), kaas oo kuu ogolaanaya inaad ku isticmaasho koodka luqadaha aan SQL ka ahayn hababka iyo hawlaha kaydsan, ayaa ku daray taageerada maktabadaha dib loo isticmaali karo ee JavaScript. Hawlaha maktabadaha noocaas ah waxaa looga yeeri karaa hababka kaydsan ee JavaScript, laakiin waa in si cad loogu calaamadiyaa inay yihiin kuwo la soo dejin karo iyadoo la adeegsanayo ereyga muhiimka ah "Dhoofinta". Si loo xakameeyo isku xirka maktabadaha JavaScript, weedho cusub oo SQL ah “Abuur maktabadda” iyo “LIBRARY DROP” ayaa lagu daray. Odhaahda "SHOW CRATE LIBRARY" ayaa lagu daray si loo eego liiska maktabadaha JavaScript ee diyaarsan. Macluumaadka ku saabsan maktabadaha JavaScript waxay ka muuqataa shaxda nidaamka "LIBRARIES", iyo macluumaadka ku saabsan hababka la kaydiyay ee adeegsada maktabadaha noocaan ah waxay ka muuqataa shaxda "ROUTINE_LIBRARIES". Ku darida maktabadda hab-raac kaydsan waxaa lagu sameeyaa iyadoo lagu qeexo liiska maktabadaha ee weedha "ISTICMAALKA".
  • Waxaa lagu daray API si loo helo habraacyada kaydsan, hawlaha iyo doorsoomayaasha kalfadhiga koodka JavaScript. Habka getFunction() ayaa lagu daray si loo helo hawlaha MySQL, iyo habka getProcedure() ayaa lagu daray habraacyada kaydsan, kuwaas oo soo celisa shayga Function JavaScript ee lagu socodsiin karo doodo. Kala duwanaanshiyaha waxaa si toos ah loo gelayaa sifada shayga Kulanka JavaScript. Intaa waxaa dheer, awoodda si toos ah loogu galo hawlaha ku dhex jira rand(), hurdo(), uuid() iyo isUUID(), kuwaas oo la mid ah hawlaha SQL ee isku magaca ah, ayaa lagu daray.
  • Waxaa lagu soo daray API si loogula shaqeeyo wax kala iibsiga ka JavaScript, taasoo kuu ogolaanaysa inaad qabato ficilada SQL ee ku shaqaynta wax kala iibsiga, sida "START TRANSACTION", "COMMIT", "ROLLBACK" iyo "SET AUTOCOMMIT".
  • Waxaa lagu daray awoodda loo isticmaalo MySQL ENUM iyo noocyada SET ee doodaha habraacyada kaydsan ee ku qoran JavaScript
  • Mudnaanta CREATE_SPATIAL_REFERENCE_SYSTEM ayaa lagu daray, taas oo aad ku maamuli karto awoodda aad ku abuurto oo aad tirtirto qeexitaannada tixraaca ee xogta nidaamka macluumaadka juqraafiga. Mudnaantan ama mudnaanta SUperka ayaa hadda looga baahan yahay si ay u fuliso NIDAAMKA TIXRAACA EE Abuuritaanka AMA BEDELKA NIDAAMKA TIXRAACA EE BADBAADADA, oo ay hoos u dhigto bayaanada NIDAAMKA TIXRAACA ISAGA.
  • Waxa lagu darey xogta qaabka JSON soo saarida "QOOMKA SHARAXI=JSON". Si aad u dejiso nooca qaabka JSON, isticmaal variable_json_format_version variable ("SET explain_json_format_version=1|2").
  • La jaray: "FLUSH PRIVILEGES" odhaahda, "mysqladmin flush-privileges" iyo "mysqladmin reload" amarada, "nooca_tokens" plugin.
  • Ereyga muhiimka ah ee BINLOG waa la joojiyay.
  • 32 baylah ah ayaa la hagaajiyay, 3 ka mid ah ayaa laga faa'iidaysan karaa meel fog. Labada arrimood ee ugu daran waxay leeyihiin heerka darnaanta 9.1 waxayna la xiriiraan dayacanka qaybaha Kerberos iyo Curl. Nuglaanta yar ee daran waxay saamaysaa InnoDB, Thread Pooling, DDL, optimizer, parser iyo nidaamka xaqiijinta.

Source: opennet.ru

Add a comment