Tar éis bliana d'fhorbairt brainse cobhsaí nua den PostgreSQL 12 DBMS Nuashonruithe don bhrainse nua ar feadh cúig bliana go dtí Samhain 2024.
An príomh- :
- Tacaíocht breise le haghaidh "", a ríomhtar a luach bunaithe ar slonn a chlúdaíonn luachanna na gcolún eile sa tábla céanna (cosúil le radhairc, ach i gcás colúin aonair). Is féidir leis na colúin a ghintear a bheith de dhá chineál - stóráilte agus fíorúil. Sa chéad chás, ríomhtar an luach ag an am a chuirtear nó a athraítear sonraí, agus sa dara cás, ríomhtar an luach ar gach léamh bunaithe ar staid reatha na gcolún eile. Faoi láthair, ní thacaíonn PostgreSQL ach le colúin ghinte stóráilte;
- Cuireadh leis an gcumas sonraí a fhiosrú ó dhoiciméid JSON ag baint úsáide as , i gcuimhne agus sainmhínithe i gcaighdeán SQL/JSON. Úsáidtear meicníochtaí innéacsaithe atá ann cheana chun feabhas a chur ar éifeachtúlacht próiseála slonn den sórt sin do dhoiciméid atá stóráilte i bhformáid JSONB;
- Cumasaítear de réir réamhshocraithe úsáid a bhaint as tiomsaitheoir JIT (Díreach in Am) bunaithe ar fhorbairtí LLVM chun cur i gcrích roinnt nathanna cainte a bhrostú le linn próiseáil fiosrúcháin SQL. Mar shampla, úsáidtear JIT chun dlús a chur le forghníomhú na sloinn taobh istigh de bhlocanna WHERE, liostaí sprice, nathanna comhiomlána, agus roinnt oibríochtaí inmheánacha;
- Tá feabhas suntasach tagtha ar fheidhmíocht innéacsaithe. Tá innéacsanna crann B optamaithe le bheith ag obair i dtimpeallachtaí ina n-athraíonn innéacsanna go minic - léiríonn tástálacha TPC-C méadú foriomlán ar fheidhmíocht agus laghdú 40% ar an meán ar thomhaltas spás diosca. Forchostais laghdaithe nuair a bhíonn loga réamhscríofa (WAL) á giniúint do chineálacha innéacs GiST, GIN agus SP-GiST. Maidir le GiST, tá an cumas innéacsanna fillte a chruthú (tríd an slonn INCLUDE) a chuimsíonn colúin bhreise curtha leis. I bhfeidhm Soláthraíonn sé tacaíocht do staitisticí an Luach Coitianta (MCV) chun pleananna fiosrúcháin níos fearr a ghiniúint agus colúin dáilte go míchothrom á n-úsáid;
- Tá an cur i bhfeidhm deighilte optamaithe le haghaidh fiosrúcháin a chuimsíonn táblaí ina bhfuil na mílte deighiltí, ach atá teoranta d'fhothacar teoranta sonraí a roghnú. Méadaíodh an fheidhmíocht maidir le sonraí a chur le táblaí deighilte ag baint úsáide as oibríochtaí INSERT agus COPY, agus is féidir freisin ranna nua a chur leis trí “ALTTER TABLE ATTACH PARTITION” gan bac a chur ar fhorghníomhú fiosrúcháin;
- Tacaíocht bhreise le haghaidh fairsingiú uathoibríoch inlíne ar na habairtí tábla ginearálaithe (, CTE) a cheadaíonn úsáid a bhaint as tacair torthaí ainmnithe sealadacha a shonraítear ag baint úsáide as an ráiteas WITH. Is féidir le himscaradh inlíne feidhmíocht fhormhór na bhfiosrúchán a fheabhsú, ach ní úsáidtear é faoi láthair ach amháin le haghaidh CTEanna neamh-athfhillteacha;
- Tacaíocht curtha leis airíonna an locale “Comhthiomsaithe”, a ligeann duit rialacha sórtála agus modhanna meaitseála a shocrú ag cur brí na gcarachtar san áireamh (mar shampla, agus luachanna digiteacha á sórtáil, láithreacht lúide agus ponc os comhair uimhir agus cineálacha éagsúla an litriú a chur san áireamh, agus nuair a dhéantar comparáid, ní chuirtear san áireamh cás na gcarachtar agus láithreacht sainmharc);
- Tacaíocht bhreise le haghaidh fíordheimhnithe cliant ilfhachtóiriúil, inar féidir leat, i pg_hba.conf, fíordheimhniú teastais SSL (clientcert=fíor-iomlán) a chomhcheangal le modh fíordheimhnithe breise mar scram-sha-256 le haghaidh fíordheimhnithe;
- Tacaíocht bhreise do chriptiú an chainéil chumarsáide nuair a fhíoraítear trí , ar thaobh an chliaint agus ar thaobh an fhreastalaí;
- Tacaíocht bhreise chun freastalaithe LDAP a chinneadh bunaithe ar thaifid “DNS SRV” má thógtar PostgreSQL le OpenLDAP;
- Cuireadh oibríocht leis"» innéacsanna a atógáil gan bac a chur ar oibríochtaí scríobh chuig an innéacs;
- Foireann curtha leis , a ligeann duit seiceálacha de leathanaigh sonraí a chumasú nó a dhíchumasú do bhunachar sonraí atá ann cheana féin (roimhe seo níor tugadh tacaíocht don oibríocht seo ach amháin le linn thúsú an bhunachair sonraí);
- Soláthraíodh aschur táscaire dul chun cinn le haghaidh oibríochtaí CREATE INDEX, REINDEX, CLUSTER, VACUUM FULL agus pg_checksums;
- Ordú curtha leis"» chun láimhseálaithe a nascadh le haghaidh modhanna nua stórála boird atá optamaithe le haghaidh tascanna sonracha éagsúla. Faoi láthair is é "carn" an t-aon mhodh rochtana tábla ionsuite;
- Cumasaíodh an comhad cumraíochta recovery.conf le postgresql.conf. Mar tháscairí aistrithe go dtí an staid téarnaimh tar éis teip, anois bain úsáid as comhaid recovery.signal agus cúltaca.signal.
Foinse: oscailtenet.ru
