Ni a nla Friday gbogbo eniyan! Akoko ti o dinku ati kere si wa ṣaaju ifilọlẹ iṣẹ-ẹkọ naa
Lori ipele idagbasoke
Ni PostgreSQL 10, a rii ibimọ ti “ipin ipin asọye,” ẹya ti a ṣe apẹrẹ lati yanju ọpọlọpọ awọn iṣoro ti ko yanju nipa lilo ọna iní atijọ. Eyi yori si ohun elo ti o lagbara pupọ ti o gba wa laaye lati pin data ni petele!
lafiwe ẹya
PostgreSQL 11 ṣafihan eto iwunilori ti awọn ẹya tuntun ti o ṣe iranlọwọ ilọsiwaju iṣẹ ṣiṣe ati ṣe awọn tabili ipin diẹ sii sihin si awọn ohun elo.
1. Lilo Idiwọn Iyatọ
2. Ṣe afikun awọn apa nikan
3. Nikan fun tabili ipin ti o tọka si ọkan ti kii ṣe ipin
4. Awọn atọka gbọdọ ni gbogbo awọn ọwọn bọtini ti ipin
5. Awọn ihamọ apakan ni ẹgbẹ mejeeji gbọdọ baramu
Ise sise
A tun ni iroyin ti o dara nibi! Titun ọna kun WHERE
. Algoridimu ti tẹlẹ, ni ọna, ṣayẹwo apakan kọọkan lati pinnu boya o le pade ipo naa WHERE
. Eyi yorisi ilosoke afikun ni akoko igbero bi nọmba awọn apakan ti pọ si.
Ni 9.6, pẹlu ipin nipasẹ ogún, ipa ọna tuples sinu awọn ipin ni a ṣe deede nipasẹ kikọ iṣẹ ṣiṣe ti o ni lẹsẹsẹ awọn alaye IF lati fi tuple sinu ipin to pe. Awọn iṣẹ wọnyi le lọra pupọ lati ṣiṣẹ. Pẹlu ipin asọye ti a ṣafikun ni ẹya 10, eyi n ṣiṣẹ yiyara pupọ.
Lilo tabili ti a pin pẹlu awọn ipin 100, a le ṣe iṣiro iṣẹ ṣiṣe ti ikojọpọ awọn ori ila 10 million sinu tabili kan pẹlu iwe 1 BIGINT ati awọn ọwọn INT 5.
Iṣe ti ibeere tabili yii lati wa igbasilẹ atọka kan ati ṣiṣẹ DML lati ṣe afọwọyi igbasilẹ kan (lilo ero isise 1 nikan):
Nibi a le rii pe iṣẹ ṣiṣe kọọkan ti pọ si ni pataki lati PG 9.6. Awọn ibeere SELECT
wo dara julọ, paapaa awọn ti o lagbara lati yọkuro awọn ipin lọpọlọpọ lakoko igbero ibeere. Eyi tumọ si pe oluṣeto le foju ọpọlọpọ iṣẹ ti o yẹ ki o ti ṣe tẹlẹ. Fun apẹẹrẹ, awọn ipa-ọna ko tun ṣe fun awọn apakan ti ko wulo.
ipari
Pipin tabili ti n bẹrẹ lati di ẹya ti o lagbara pupọ ni PostgreSQL. O gba ọ laaye lati ṣafihan data ni iyara lori ayelujara ki o mu offline laisi iduro fun o lọra, awọn iṣẹ DML nla lati pari.. Eyi tun tumọ si pe data ti o jọmọ le wa ni ipamọ papọ, afipamo pe data ti o nilo ni a le wọle si daradara siwaju sii. Awọn ilọsiwaju ti a ṣe ni ẹya yii kii yoo ṣee ṣe laisi awọn olupilẹṣẹ, awọn aṣayẹwo ati awọn olufaraji ti o ṣiṣẹ lainidi lori gbogbo awọn ẹya wọnyi.
O ṣeun si gbogbo wọn! PostgreSQL 11 dabi ikọja!
Eyi ni iru kukuru ṣugbọn nkan ti o nifẹ pupọ. Pin awọn asọye rẹ ki o maṣe gbagbe lati forukọsilẹ fun
orisun: www.habr.com