PostgreSQL 11: Kobcinta qaybinta Postgres 9.6 ilaa Postgres 11

Jimce wanaagsan qof walba Wakhti yar iyo wax ka yar ayaa hadhaya ka hor inta aanu koorsadu bilaabmin "Xiriirka DBMS", hadaba maanta waxaan wadaageynaa tarjumaada qoraal kale oo faa'iido leh oo mowduuca ku saabsan.

Marxaladda horumarka PostgreSQL 11 Waxaa jiray shaqo cajiib ah oo la qabtay si loo hagaajiyo qaybinta miiska. Miisaska qaybinta - Tani waa shaqo ka jirtay PostgreSQL muddo dheer, laakiin, si loo hadlo, dhab ahaantii ma jirin ilaa version 10, kaas oo noqday shaqo aad u faa'iido leh. Waxaan hore u sheegnay in dhaxalka miisku yahay hirgelinta qaybinta, tanina waa run. Habkan kaliya ayaa kugu qasbay inaad shaqada inteeda badan gacanta ku qabato. Tusaale ahaan, haddii aad rabto in tuples la geliyo qaybaha inta lagu jiro INSERTs, waa inaad u habaysato kiciyeyaasha si ay tan adiga kuu samayso. Qaybinta dhaxalku waxay ahayd mid aad u gaabis ah wayna adkayd in la horumariyo hawlqabad dheeraad ah oo korkeeda ah.

Gudaha PostgreSQL 10, waxaan ku aragnay dhalashada "qeybsi cadeyn", muuqaal loogu talagalay in lagu xalliyo dhibaatooyin badan oo aan la xalin karin iyadoo la adeegsanayo habkii hore ee dhaxalka. Tani waxay keentay qalab aad u awood badan oo noo ogolaatay inaan xogta si siman u kala qaybsano!

Isbarbardhigga muuqaalka

PostgreSQL 11 waxay soo bandhigaysaa muuqaalo cusub oo cajiib ah oo gacan ka geysta hagaajinta waxqabadka iyo ka dhigista miisaska qaybsan si hufan oo codsiyada.

PostgreSQL 11: Kobcinta qaybinta Postgres 9.6 ilaa Postgres 11
PostgreSQL 11: Kobcinta qaybinta Postgres 9.6 ilaa Postgres 11
PostgreSQL 11: Kobcinta qaybinta Postgres 9.6 ilaa Postgres 11
1. Isticmaalka Ka Reebannada Xaddidaadda
2. Wuxuu ku daraa kaliya qanjidhada
3. Kaliya miiska qaybsan ee tixraacaya mid aan qaybsanayn
4. Tusmadu waa inay ka kooban yihiin dhammaan tiirarka muhiimka ah ee qaybta
5. Xayiraadaha qaybta ee labada dhinac waa inay iswaafaqaan

Wax-soo-saarka

Waxaan sidoo kale halkan ku haynaa war wanaagsan! Hab cusub ayaa lagu daray tirtirida qaybaha. Algorithm-kan cusub wuxuu go'aamin karaa qaybaha ku habboon adoo eegaya xaaladda weydiinta WHERE. Algorithm-kii hore, isna, wuxuu hubiyay qayb kasta si loo go'aamiyo in ay buuxin karto shuruudaha WHERE. Tani waxay keentay koror dheeri ah oo wakhtiga qorshaynta iyadoo tirada qaybaha ay korodhay.

9.6, iyada oo loo qaybinayo dhaxalka, isku xirka tuples ee qaybo ayaa sida caadiga ah lagu sameeyay iyadoo la qorayo hawl kiciye oo ka kooban tixano qoraal ah HADDII si tuple loo geliyo qaybta saxda ah. Hawlahani waxay noqon karaan kuwo aad u gaabis ah in la fuliyo. Iyada oo qaybinta caddaynta lagu daray nooca 10, tani waxay u shaqeysaa si dhakhso leh.

Anaga oo adeegsanayna shax qaybsan oo ka kooban 100 qaybood, waxaan qiimeyn karnaa waxqabadka rarka 10 milyan oo saf oo la galiyay miis leh 1 tiir BIGINT iyo 5 tiir oo INT ah.

PostgreSQL 11: Kobcinta qaybinta Postgres 9.6 ilaa Postgres 11

Waxqabadka weydiinta shaxdan si aad u hesho hal diiwaan oo la tilmaansaday oo la fuliyo DML si loo maamulo hal diiwaan (adoo isticmaalaya 1 processor):

PostgreSQL 11: Kobcinta qaybinta Postgres 9.6 ilaa Postgres 11

Halkan waxaan ku arki karnaa in waxqabadka hawlgal kasta uu si weyn u kordhay tan iyo PG 9.6. Codsiyada SELECT si aad u wanaagsan u eeg, gaar ahaan kuwa awood u leh inay ka saaraan qaybo badan inta lagu jiro qorsheynta weydiinta. Tani waxay ka dhigan tahay in jadwaleeyaha uu ka boodi karo shaqo badan oo ay ahayd inuu hore u qabto. Tusaale ahaan, waddooyinka looma dhisin qaybaha aan loo baahnayn.

gunaanad

Qaybinta miiska waxay bilaabmaysaa inay noqoto sifo aad u awood badan PostgreSQL. Waxay kuu ogolaanaysaa inaad si dhakhso leh u soo bandhigto xogta khadka oo aad ka qaadato offline adoon sugin si tartiib tartiib ah, hawlgallada DML ee baaxadda leh si ay u dhamaystiraan.. Tani waxay sidoo kale ka dhigan tahay in xogta la xiriirta la wada kaydin karo, taasoo la micno ah in xogta aad u baahan tahay si hufan loo heli karo. Horumarka lagu sameeyay noocaan ma suurta gasheen la'aantood horumariyeyaasha, dib u eegisyada iyo hawl-wadeenada kuwaas oo si hagar la'aan ah uga shaqeeyay dhammaan sifooyinkan.
Mahadsanidiin dhamaantood! PostgreSQL 11 waxay u egtahay mid cajiib ah!

Waa kan maqaal gaaban oo aad u xiiso badan. La wadaag ra'yigaaga oo ha ilaawin inaad saxiixdo Maalinta Furan, kaas oo barnaamijka koorsada lagu muujin doono si faahfaahsan.

Source: www.habr.com

Add a comment