PostgreSQL 11: Éabhlóid na deighilte ó Postgres 9.6 go Postgres 11

Bíodh Aoine iontach ag gach duine! Tá níos lú ama agus níos lú ama fágtha sula seoltar an cúrsa "DBMS coibhneasta", mar sin inniu táimid ag roinnt an t-aistriúchán ar ábhar úsáideach eile ar an ábhar.

Ar an gcéim forbartha PostgreSQL 11 Tá roinnt oibre iontach déanta chun an deighilt boird a fheabhsú. Táblaí deighilte - is feidhm é seo a bhí in PostgreSQL le fada an lá, ach go bunúsach ní raibh sé ann, mar a déarfá, go dtí leagan 10, inar tháinig sé chun bheith ina fheidhm an-úsáideach. Luaigh muid roimhe seo gurb é oidhreacht tábla ár gcur i bhfeidhm ar dheighilt, agus tá sé seo fíor. Níor chuir an modh seo ach iachall ort an chuid is mó den obair a dhéanamh de láimh. Mar shampla, dá mba mhian leat tuples a chur isteach i rannóga le linn INSERTs, bheadh ​​ort truicear a chumrú chun é seo a dhéanamh duitse. Bhí an deighilt trí oidhreacht an-mhall agus deacair feidhmiúlacht bhreise a fhorbairt ina theannta sin.

In PostgreSQL 10, chonaiceamar gur rugadh “deighilt dearbhaithe,” gné atá deartha chun go leor fadhbanna do-réiteach a réiteach ag baint úsáide as an seanmhodh oidhreachta. Mar thoradh air seo bhí uirlis i bhfad níos cumhachtaí a lig dúinn sonraí a roinnt go cothrománach!

Comparáid gné

Tugann PostgreSQL 11 sraith iontach de ghnéithe nua isteach a chabhraíonn le feidhmíocht a fheabhsú agus táblaí deighilte a dhéanamh níos trédhearcaí d'fheidhmchláir.

PostgreSQL 11: Éabhlóid na deighilte ó Postgres 9.6 go Postgres 11
PostgreSQL 11: Éabhlóid na deighilte ó Postgres 9.6 go Postgres 11
PostgreSQL 11: Éabhlóid na deighilte ó Postgres 9.6 go Postgres 11
1. Ag baint úsáide as Eisceachtaí a Theorannú
2. Ní chuirtear leis ach nóid
3. Maidir le tábla deighilte amháin a thagraíonn do cheann neamhdheighilte
4. Caithfidh gach eochaircholún den chríochdheighilt a bheith sna hinnéacsanna
5. Ní mór srianta alt ar an dá thaobh a mheaitseáil

Táirgiúlacht

Tá dea-scéal againn anseo freisin! Modh nua curtha leis ailt a scriosadh. Is féidir leis an algartam nua seo ailt oiriúnacha a chinneadh trí bhreathnú ar an gcoinníoll ceiste WHERE. Rinne an algartam roimhe seo, ina dhiaidh sin, seiceáil ar gach rannóg chun a chinneadh an bhféadfadh sé an coinníoll a chomhlíonadh WHERE. Mar thoradh air seo tháinig méadú breise ar an am pleanála de réir mar a mhéadaigh líon na rannóg.

I 9.6, le deighilt trí oidhreacht, rinneadh tuples a ródú isteach i ndeighiltí go hiondúil trí fheidhm spreagtha a scríobh ina raibh sraith ráiteas IF chun an tuple a chur isteach sa chríochdheighilt cheart. D'fhéadfadh na feidhmeanna seo a bheith an-mhall a fhorghníomhú. Agus deighilt dhearbhach curtha leis i leagan 10, oibríonn sé seo i bhfad níos tapúla.

Ag baint úsáide as tábla deighilte le 100 Deighiltí, is féidir linn meastóireacht a dhéanamh ar fheidhmíocht luchtú 10 milliún sraitheanna isteach i dtábla le 1 cholún BIGINT agus 5 colún INT.

PostgreSQL 11: Éabhlóid na deighilte ó Postgres 9.6 go Postgres 11

Feidhmíocht an tábla seo a cheistiú chun taifead innéacsaithe amháin a aimsiú agus DML a rith chun taifead amháin a ionramháil (ag úsáid próiseálaí amháin):

PostgreSQL 11: Éabhlóid na deighilte ó Postgres 9.6 go Postgres 11

Anseo is féidir linn a fheiceáil go bhfuil méadú suntasach tagtha ar fheidhmíocht gach oibríochta ó PG 9.6. Iarratais SELECT cuma i bhfad níos fearr, go háirithe iad siúd atá in ann deighiltí iolracha a eisiamh le linn pleanála fiosrúcháin. Ciallaíonn sé seo gur féidir leis an sceidealóir scipeáil go leor oibre ar cheart dó a bheith déanta roimhe seo. Mar shampla, ní thógtar cosáin a thuilleadh le haghaidh rannóga gan ghá.

Conclúid

Tá deighilt tábla ag tosú le bheith ina ghné an-chumhachtach i PostgreSQL. Ligeann sé duit sonraí a thaispeáint go tapa ar líne agus iad a thógáil as líne gan fanacht le hoibríochtaí mall, ollmhóra DML a chur i gcrích.. Ciallaíonn sé seo freisin gur féidir sonraí gaolmhara a stóráil le chéile, rud a chiallaíonn gur féidir rochtain a fháil ar na sonraí atá uait i bhfad níos éifeachtaí. Níorbh fhéidir na feabhsuithe a rinneadh sa leagan seo a dhéanamh gan na forbróirí, na hathbhreithneoirí agus na coistí a d'oibrigh go dian dícheallach ar na gnéithe seo go léir.
Buíochas leo go léir! Breathnaíonn PostgreSQL 11 iontach!

Seo alt gearr ach suimiúil go leor. Roinn do chuid tuairimí agus ná déan dearmad clárú dóibh Lá Oscailte, ina leagfar amach clár an chúrsa go mion.

Foinse: will.com

Add a comment