PostgreSQL 15 DBMS sii deynta

Sannad ka dib horumarinta, laan cusub oo xasilloon oo PostgreSQL 15 DBMS ah ayaa la daabacay. Cusbooneysiinta laanta cusub ayaa la sii deyn doonaa shan sano ilaa Noofambar 2027.

Hal-abuurka ugu muhiimsan:

  • Taageero lagu daray amarka MERGE SQL, kaas oo la mid ah INSERT… MERGE waxay kuu ogolaanaysaa inaad abuurto odhaahyo SQL shuruudaysan oo isku daraysa GALI, CUSBOONAYSIIN, iyo DELETE hawlaha hal bayaan. Tusaale ahaan, waxaad isticmaali kartaa MERGE si aad isugu geyso laba miis, gelida diiwaanada maqan iyo cusboonaysiinta kuwa jira. ISKU DARO macmiil_account ca ISTICMAALKA dhowaan_transactions t ON t.customer_id = ca.customer_id MARKII LA ISKU DHACAY CUSBOONAYSIINTA DEJINTA dheelitirka = dheelitirka + wax kala iibsiga_qiimaha MARKII AAN LA ISKU QABAN GELI (macmiilka_id, dheelitirka) qiyamka (t.customer_id, t.)
  • Algorithms-yada kala-soocidda xogta ee xusuusta gudaha iyo diskka labadaba si weyn ayaa loo hagaajiyay. Iyadoo ku xidhan nooca xogta, imtixaanadu waxay muujiyeen 25% ilaa 400% korodhka xawaaraha kala soocida.
  • Kor u qaad hawlaha daaqada iyadoo la isticmaalayo saf_number(), darajo (), cufan () iyo tirin().
  • Awoodda fulinta su'aalaha oo ay barbar socoto odhaahda "Xul DISTINCT" waa la hirgeliyay.
  • Qalabka Xogta Shisheeye (postgres_fdw) ee isku xirka miisaska dibadda hadda waxay taageertaa ballan-qaadyada asynchronous, marka lagu daro awoodda hore loogu daray ee si isku mid ah u socodsiinta codsiyada server-yada dibadda.
  • Awoodda loo isticmaalo algorithms-yada LZ4 iyo Zstandard (zstd) ee macaamilka WAL cadaadis ayaa lagu daray, kaas oo isla mar ahaantaana hagaajin kara waxqabadka oo badbaadin kara booska diskka ee hoos yimaada culeysyada shaqada qaarkood. Si loo dhimo wakhtiga soo kabashada shilka, taageerada dib u soo celinta boggaga ka muuqda WAL ayaa lagu daray.
  • Taageerada lagu cadaadiyo faylasha kaydka ah ee server-ka dibadda ayaa lagu daray utility pg_basebackup. server, iyadoo la adeegsanayo hababka gzip, LZ4, ama zstd. Awoodda loo leeyahay in la isticmaalo modules-ka kaydinta gaarka ah hadda waa la heli karaa, taasoo meesha ka saaraysa baahida loo qabo in la socodsiiyo amarrada qolofka.
  • Waxaa lagu daray taxane hawlo cusub oo loogu talagalay xargaha habaynta iyadoo la adeegsanayo tibaaxaha caadiga ah: regexp_count (), regexp_instr (), regexp_like () iyo regexp_substr ().
  • Shaqada range_agg() waa la cusboonaysiiyay si loo taageero isu geynta noocyada kala duwan.
  • Qaabka security_invoker oo lagu daray, kaas oo u ogolaanaya abuurista aragtiyo la socda mudnaanta isticmaallaha soo yeedhaya halkii uu ka ahaan lahaa abuuraha aragga.
  • Ku celcelinta macquulka ah hadda waxay taageertaa shaandhaynta safka iyo liisaska tiirarka, taasoo u oggolaanaysa soo-diraha inuu doorto qayb-hoosaadka xogta miiska si loogu celceliyo. Intaa waxa dheer, nooca cusubi waxa uu fududeeyaa maaraynta isku dhaca, oo ay ku jirto awooda lagu dhaafi karo macaamilada iska hor imanaya oo si toos ah u baabi'in kara is-diiwaangelinta marka khalad la ogaado. Ku celcelinta macquulka ah hadda waxay taageertaa ballan-qaadyo laba weji ah (2PC).
  • Qaab cusub ayaa lagu daray - jsonlog, kaas oo ku kaydiya macluumaadka qaab habaysan iyadoo la isticmaalayo qaabka JSON.
  • Maamulaha waxaa la siiyaa awood uu ku wareejiyo rukhsadaha shaqsiga ah isticmaalayaasha si ay u beddelaan xuduudaha qaarkood. habaynta server-ka PostgreSQL
  • Utility psql hadda waxay taageertaa raadinta macluumaadka dejinta (pg_settings) iyadoo la adeegsanayo amarka "\ dconfig".
  • Isticmaalka xusuusta la wadaago ee ururinta tirakoobka hawlgalka server-ka waa la hubiyay, taas oo meesha ka saartay baahida habka ururinta tirokoobyada gaarka ah iyo daadinta xilliyeed ee gobolka ee saxanka.
  • Awoodda loo isticmaalo ICU "ICU Collation" meelaha sida caadiga ah ayaa la soo bandhigay; Markii hore, kaliya goobaha libc ayaa loo isticmaali karaa sidii aagga caadiga ah.
  • Pg_walinspect oo la dhisay ayaa la soo jeediyay taas oo u ogolaanaysa in la baadho waxa ku jira faylalka logaga WAL iyada oo la adeegsanayo waydiimaha SQL.
  • Qaabka guud, dhammaan isticmaalayaasha marka laga reebo milkiilaha xogta waxa ay heleen ogolaanshahooda si ay u fuliyaan amarka CREATE.
  • PL/Python waxay meesha ka saartay taageeradii Python 2. Qaabka "kaabaynta gaarka ah" ee la joojiyay

Cusbooneysii: Laga bilaabo 19:00 PM ilaa 20:00 PM (MSK), webinar ka hadlaya isbedelada nooca cusub waxaa lala qaban doonaa Pavel Luzanov (Postgres Professional). Kuwa aan awoodin inay ku biiraan baahinta tooska ah, duubista hadalka Pavel's June, "PostgreSQL 15: MERGE iyo Beyond," ee PGConf.Russia ayaa diyaar ah.

Source: opennet.ru