PostgreSQL 13 nga pagpagawas

Human sa usa ka tuig nga kalamboan gipatik bag-ong stable nga sanga sa DBMS PostgreSQL 13. Mga update para sa bag-ong branch mogawas sulod sa lima ka tuig hangtod Nobyembre 2025.

nag-unang mga inobasyon:

  • Gipatuman deduplikasyon mga rekord sa mga indeks sa B-tree, nga nagpaposible sa pagpausbaw sa performance sa pangutana ug pagpakunhod sa konsumo sa espasyo sa disk kon mag-indeks sa mga rekord nga adunay duplicate nga datos. Ang deduplikasyon gihimo pinaagi sa matag karon ug unya nga paglansad sa usa ka handler nga naghiusa sa mga grupo sa nagbalikbalik nga mga tuple ug nagpuli sa mga duplicate nga adunay mga link sa usa ka gitipigan nga kopya.
  • Gipauswag nga performance sa mga pangutana nga gigamit aggregate nga mga gimbuhaton, gigrupo nga mga set (GROUPING SETS) o gibahin (gibahin) nga mga lamesa. Ang mga pag-optimize naglakip sa paggamit sa mga hash imbes sa aktuwal nga datos kung mag-aggregate, nga naglikay sa pagbutang sa tanan nga datos sa memorya kung nagproseso sa dagkong mga pangutana. Sa diha nga ang partitioning, ang gidaghanon sa mga sitwasyon diin ang mga partisyon mahimong ilabay o i-merge gipalapdan.
  • Gidugang ang abilidad sa paggamit advanced statisticsgihimo pinaagi sa paggamit sa CREATE STATISTICS nga sugo aron mapalambo ang episyente sa pag-iskedyul sa mga pangutana nga adunay OR kondisyon o listahan sa pagpangita gamit ang IN o ANY nga mga ekspresyon.
  • Ang paglimpyo sa mga indeks sa panahon sa operasyon gipaspasan VACUUM pinaagi sa pagparis sa pagkolekta sa basura sa mga indeks. Gamit ang bag-ong parameter nga "PARALLEL", matino sa tagdumala ang gidaghanon sa mga thread nga dungan nga modagan alang sa VACUUM. Gidugang ang abilidad sa pagsugod sa awtomatik nga pagpatuman sa VACUUM pagkahuman sa pagsulod sa datos.
  • Gidugang nga suporta alang sa incremental sorting, nga nagtugot kanimo sa paggamit sa datos nga nahan-ay sa miaging yugto aron mapadali ang paghan-ay sa sunod nga mga yugto sa pagproseso sa pangutana. Aron mahimo ang bag-ong pag-optimize sa query planner, adunay usa ka setting "makahimo_incremental_sort", nga gipalihok pinaagi sa default.
  • Gidugang ang abilidad sa paglimite sa gidak-on replikasyon slots, nagtugot kanimo nga awtomatiko nga garantiya ang pagpreserbar sa write-lazy log (WAL) nga mga bahin hangtod nga kini madawat sa tanan nga backup server nga nakadawat mga replika. Gipugngan usab sa mga replication slot ang panguna nga server sa pagtangtang sa mga linya nga mahimong hinungdan sa mga panagbangi, bisan kung offline ang backup server. Paggamit sa parameter max_slot_wal_keep_size Mahimo nimong limitahan ang pinakataas nga gidak-on sa mga file sa WAL aron malikayan nga mahurot ang espasyo sa disk.
  • Ang mga kapabilidad sa pagmonitor sa kalihokan sa DBMS gipalapdan: ang EXPLAIN command naghatag og pagpakita sa dugang nga estadistika sa paggamit sa WAL log; V pg_basebackup naghatag ug kahigayonan sa pagsubay sa kahimtang sa padayon nga pag-backup; Ang ANALYZE command naghatag ug timailhan sa pag-uswag sa operasyon.
  • Bag-ong sugo gidugang pg_verifybackup aron masusi ang integridad sa mga backup nga gihimo sa pg_basebackup command.
  • Kung nagtrabaho kauban ang JSON gamit ang mga operator jsonpath Gitugotan ang datetime() function nga gamiton sa pag-convert sa mga format sa oras (ISO 8601 strings ug native PostgreSQL time type). Pananglitan, mahimo nimong gamiton ang mga konstruksyon nga "jsonb_path_query('["2015-8-1", "2015-08-12"]', '$[*] ? (@.datetime() < "2015-08-2 ".datetime ())')" ug "jsonb_path_query_array('["12:30", "18:40"]', '$[*].datetime("HH24:MI")')".
  • Gidugang ang built-in nga function gen_random_uuid () aron makamugna ang UUID v4.
  • Ang sistema sa partitioning naghatag og bug-os nga suporta alang sa lohikal nga pagkopya ug kadtong gitakda sa ekspresyong "UNOD".
    mga trigger nga nagtrabaho sa lebel sa linya.

  • Syntax"KUHA UNA" karon nagtugot sa paggamit sa usa ka "WITH TIES" nga ekspresyon sa pagbalik sa dugang nga mga laray nga anaa sa ikog sa resulta set nga nakuha human sa paggamit sa "ORDER BY".
  • Gipatuman ang konsepto sa kasaligan nga mga add-on ("kasaligan nga extension"), nga mahimong ma-install sa mga ordinaryong tiggamit nga wala’y katungod sa tagdumala sa DBMS. Ang lista sa ingon nga mga add-on sa sinugdan gitakda nang daan ug mahimong mapadako sa superuser. Ang kasaligan nga mga add-on naglakip pgcrypto, tablefunc, hstore ug uban pa.
  • Ang mekanismo alang sa pagkonektar sa gawas nga mga lamesa Foreign Data Wrapper (postgres_fdw) nagpatuman sa suporta alang sa certificate-based authentication. Kung naggamit sa SCRAM authentication, ang mga kliyente gitugotan sa paghangyo "pagbugkos sa channel"(pagbugkos sa channel).

Source: opennet.ru

Idugang sa usa ka comment