Dumarating ang PostgreSQL 13 na may mas mataas na pagganap, mga pagbabago at marami pa

postgreSQL

Matapos ang halos isang taon ng pag-unlad, ang paglabas ng ang bagong matatag na sangay ng PostgreSQL 13, na nagha-highlight ng isang mas mataas na pagganap, pati na rin ang pagsasama ng mga bagong tampok.

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 13?

Sa bagong bersyon na ito ay naka-highlight na pagpapatupad ng rekord ay ipinatupad sa mga index ng B-tree, pagpapagana ng nadagdagan ang pagganap ng query at nabawasan ang pagkonsumo ng disk space kapag nag-index ng mga tala na may duplicate na data.

Pagdeduwal tapos sa pamamagitan ng pana-panahong paglulunsad ng isang driver na pinagsasama ang mga pangkat ng mga duplicate na tuple at pinapalitan ang mga duplicate sa mga sanggunian sa isang nag-iimbak na kopya.

Dagdag din ang mas mahusay na pagganap ng mga query na gumagamit ng pinagsamang mga pag-andar ay naka-highlight, mga naka-pangkat na hanay (Mga SEGLENG GRUPO) o nahati na mga talahanayan (partitsirovannye).

Ang mga pag-optimize ay nauugnay sa paggamit ng mga hash bilang karagdagan sa halip ng aktwal na data, na iniiwasan ang paglalagay ng lahat ng data sa memorya kapag pinoproseso ang malalaking query. Ang paghiwalay ay nagpalawak ng bilang ng mga sitwasyon kung saan ang mga pagkahati ay maaaring tanggalin o pagsamahin.

Gayundin nagdagdag ng kakayahang gumamit ng mga advanced na istatistika nabuo ng utos «LILIKHA ANG MGA STATISTIKO»Upang mapabuti ang kahusayan ng pag-iiskedyul ng query na naglalaman ng "O" mga sugnay o listahan ng mga paghahanap na gumagamit ng "IN" o "ANUMANG" mga sugnay.

Paglilinis ng index sa operasyon VACUUM bumibilis dahil sa parallelization ng pagkolekta ng basura sa mga indeks. Gamit ang bagong parameter «PARALLEL»Maaaring tukuyin ng administrator ang bilang ng mga thread na sisimulan nang sabay-sabay para sa VACUUM.

Nagdagdag ng suporta para sa incremental sorting, na nagbibigay-daan sa iyo upang magamit ang data na pinagsunod-sunod sa nakaraang yugto upang mapabilis ang pag-uuri sa mga susunod na yugto ng pagproseso ng kahilingan.

Upang paganahin ang isang bagong pag-optimize, ang tagaplano ng query ay nagbibigay ng mga setting » paganahin_incremental_sort ', Alin ang pinapagana ng default.

Nagdagdag ng kakayahang limitahan ang laki ng mga slot ng pagtitiklop, na nagbibigay-daan sa iyo upang awtomatikong magarantiyahan ang pag-iimbak ng mga segment na nagsusulat sa likod (WAL) hanggang sa matanggap sila ng lahat ng mga standby server na tumatanggap ng mga replika. Pinipigilan din ng mga puwang ng pagtitiklop ang pangunahing server mula sa pagtanggal ng mga hilera, na maaaring humantong sa mga salungatan kahit na ang pangalawang server ay offline.

De ang iba pang mga pagbabago na namumukod-tangi ng bagong bersyon na ito:

  • Parameter max_slot_wal_keep_size maaari nang magamit upang malimitahan ang maximum na laki ng mga file na WAL upang maiwasan ang pag-ubos ng disk space.
  • Ang mga posibilidad ng pagsubaybay sa aktibidad ng DBMS ay pinalawig: sa utos HALIMBAWA, ang pagpapakita ng mga karagdagang istatistika sa paggamit ng WAL-log ay ibinigay.
  • Ang isang bagong utos ay naidagdag pg_verifybackup upang mapatunayan ang integridad ng mga backup na nilikha ng utos pg_basebackup.
  • Kapag nagtatrabaho kasama si JSON gamit ang mga operator jsonpath, pinapayagan na gamitin ang pagpapaandar datime () upang mai-convert ang mga format ng oras (ISO 8601 strings at katutubong mga uri ng oras ng PostgreSQL).
  • Naidagdag ang built-in na pag-andar gen_random_uuid () upang makabuo ng UUID v4.
    Nagbibigay ang sistemang pagkahati ng buong suporta para sa lohikal na pagtitiklop at BAGO ang mga pag-trigger sa antas ng hilera.
  • Ang konsepto ng mga pinagkakatiwalaang extension ay ipinatupad, na maaaring mai-install ng mga ordinaryong gumagamit na walang mga karapatan sa administrator ng DBMS.
  • Ang listahan ng mga plugin na ito ay paunang natukoy at maaaring mapalawak ng super user. May kasamang mga pinagkakatiwalaang plugin pgcrypto, tablefunc, hstore, atbp.
  • Ang panlabas na talahanayan ng pagsali sa talahanayan ng panlabas na lalagyan ng data (postgres_fdw) Sinusuportahan ang pagpapatotoo na nakabatay sa sertipiko.

Sa wakas, nabanggit na ang mga pag-update para sa bagong sangay ay mai-publish sa loob ng limang taon hanggang Nobyembre 2025.

Fuente: https://www.postgresql.org/


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.