Dumarating ang PostgreSQL 14 pagkatapos ng isang taong pag-unlad at ito ang balita nito

postgreSQL

Matapos ang halos isang taon ng pag-unlad ang paglabas ng bagong bersyon ng matatag na sangay ay inihayag ng DBMS PostgreSQL 14 na ang mga pag-update para sa bagong sangay ay mai-publish sa loob ng limang taon hanggang Nobyembre 2026.

Para sa mga hindi pa pamilyar sa PostgreSQL, dapat mong malaman na kilala rin ito bilang Postgres at ito ay isang kaugnay na sistema ng pamamahala ng database (RDBMS) libre, bukas na mapagkukunan, na naglalayong mag-alok ng isang database batay sa extensibility at pagsunod sa mga pamantayang teknikal.

Idinisenyo ito upang hawakan ang iba't ibang mga workload, mula sa mga simpleng makina hanggang sa mga warehouse ng data o mga serbisyo sa web na may maraming mga kasabay na gumagamit.

Ano ang bago sa PostgreSQL 14?

Sa bagong bersyon na ito ang pamilyang uri ng kahulugan ng saklaw ay pinalawak na may mga bagong uri ng "maraming saklaw" payagan na tukuyin ang mga order ng listahan ng mga saklaw ng mga halagang hindi nag-o-overlap. Bilang karagdagan sa bawat umiiral na uri ng saklaw, iminungkahi ang sarili nitong maraming uri ng saklaw. Ang paggamit ng mga bagong uri ay pinapasimple ang disenyo ng mga query na nagmamanipula sa mga kumplikadong pagkakasunud-sunod ng mga saklaw.

Rin ang mga kakayahan ay pinalawak para sa ibinahaging mga pagsasaayos na nagsasama ng maraming mga server ng PostgreSQL. Sa pagpapatupad ng lohikal na pagtitiklop, posible na mag-stream ng mga transaksyon na isinasagawa, na maaari makabuluhang pagbutihin ang pagganap ng pagtitiklop ng malalaking transaksyon. Bilang karagdagan, ang lohikal na pag-decode ng pagdating ng data sa panahon ng lohikal na pagtitikya ay na-optimize.

Bilang karagdagan nagdagdag ng suporta para sa pagtatrabaho sa panig ng kliyente (ipinatupad sa libpq) Ang mga kahilingan sa paghahatid ng mode ng transporter upang makabuluhang mapabilis ang mga sitwasyon ng isang database na nauugnay sa pagpapatupad ng isang malaking bilang ng mga maliliit na operasyon ng pagsulat (INSERT / UPDATE / Delete) dahil sa pagpapadala ng susunod na kahilingan nang hindi hinihintay ang resulta ng nasa itaas . Tumutulong din ang mode na mapabilis ang trabaho sa mga koneksyon na may mahabang pagkaantala sa paghahatid ng package.

Ang panlabas na mekanismo ng lalagyan ng data (postgres_fdw) upang ikonekta ang panlabas na mga talahanayan ay nagdagdag ng suporta para sa parallel na pagpoproseso ng query, na kasalukuyang naaangkop lamang kapag kumokonekta sa iba pang mga server ng PostgreSQL. Postgres_fdw nagdagdag din ng suporta para sa pagdaragdag ng data sa panlabas na mga talahanayan sa mode na batch at ang kakayahang mag-import ng mga talahanayan na pinaghiwalay sa pamamagitan ng pagtukoy sa direktibong "IMPORT FOREIGN SCHEMA".

Bukod dito, ang mga pag-optimize ay ginawa sa pagpapatupad ng pagpapatakbo ng VACUUM (koleksyon ng basura at pag-iimpake ng disk ng imbakan), nagdagdag ng "emergency mode" upang laktawan ang mga hindi kinakailangang operasyon ng balot kung ang mga kondisyon ng balot ng transaksyon ng ID ay nilikha at nabawasan sa overhead kapag pinoproseso ang mga index ng B-Tree. Ang pagpapatupad ng "ANALYZE" na operasyon, na nangongolekta ng mga istatistika sa pagpapatakbo ng database, ay napabilis na binilisan.

Sa kabilang banda, naka-highlight din iyon ang mga tool ay pinalawak upang subaybayan ang pagpapatakbo ng DBMS, kaya nga se nagdagdag ng mga view upang subaybayan ang pag-unlad ng utos "COPY", mga istatistika tungkol sa mga slot ng pagtitiklop at aktibidad sa pag-log ng transaksyon sa WAL.

Sa PostgreSQL 14 maaari din nating hanapin iyon nagdagdag ng kakayahang ipasadya ang pamamaraan ng compression na ginamit sa TOAST system, na responsable para sa pag-iimbak ng malaking data tulad ng mga bloke ng teksto o impormasyong geometriko. Bilang karagdagan sa pamamaraan ng compression ng pglz, maaari nang gamitin ng TOAST ang LZ4 algorithm.

Naidagdag na mga pag-optimize sa scheduler ng query upang mapabuti ang parallel processing ng query at upang mapagbuti ang pagganap ng sabay-sabay na pagpapatupad ng sunud-sunod na pag-scan ng record, ang pagpapatupad ng mga query nang kahanay sa PL / pgSQL gamit ang utos na "RETURN QUERY" at ang pagpapatupad ng mga query nang kahanay sa "REFRESH MATERIALIZED VIEW".

Sa iba pang mga pagbabago matindi yan:

  • Ang karagdagang suporta sa pag-cache ay naipatupad upang mapabuti ang pagganap ng mga naka-pugad na pabilog na sumali (sumali).
  • Ang mga pag-optimize ay ginawa upang mapabuti ang pagganap ng mga mabibigat na load na mga system na hawakan ang isang malaking bilang ng mga koneksyon. Sa ilang mga pagsubok, ang pagganap ay dumoble.
  • Ang pagganap ng mga index ng B-tree ay napabuti at ang isang isyu sa paglaki ng index kapag ang mga talahanayan ay madalas na na-update ay nalutas.
  • Ngayon ang pinalawig na mga istatistika ay maaaring magamit upang ma-optimize ang mga expression at ang mga incremental na uri ay maaaring magamit upang ma-optimize ang mga pagpapaandar ng window.

Panghuli sKung interesado kang malaman ang tungkol dito, maaari mong suriin ang mga detalye Sa sumusunod na link.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.