PostgreSQL 11: Phetoho ea karohano ho tloha Postgres 9.6 ho ea Postgres 11

Ebang le Labohlano le monate bohle! Ho setse nako e nyane pele thupelo e qala "Relational DBMS", kahoo kajeno re arolelana phetolelo ea boitsebiso bo bong bo molemo tabeng ena.

Sethaleng sa ntshetsopele PostgreSQL 11 Ho bile le mosebetsi o tsoileng matsoho o entsoeng ho ntlafatsa karohano ea litafole. Litafole tsa ho arola - ona ke ts'ebetso e bileng teng ho PostgreSQL nako e telele, empa eona, ka mantsoe a mang, ha e le hantle e ne e le sieo ho fihlela mofuta oa 10, oo e ileng ea e-ba mosebetsi o molemo haholo. Re kile ra bolela hore tafole lefa ke ts'ebetsong ea rona ea ho arola, 'me sena ke' nete. Ke mokhoa ona feela o ileng oa u qobella ho etsa boholo ba mosebetsi ka letsoho. Ka mohlala, haeba u ne u batla hore li-tuples li kenngoe likarolong nakong ea INSERTs, u tla tlameha ho lokisa li-triggers ho u etsetsa sena. Ho arola ka lefa ho ne ho lieha haholo mme ho le thata ho hlahisa ts'ebetso e eketsehileng holim'a.

Ho PostgreSQL 10, re bone tsoalo ea "declarative partitioning," e leng tšobotsi e etselitsoeng ho rarolla mathata a mangata a neng a ke ke a rarolloa ka mokhoa oa khale oa lefa. Sena se ile sa lebisa ho sesebelisoa se matla haholo se ileng sa re lumella ho arola data ka mokhoa o otlolohileng!

Papiso ea tšobotsi

PostgreSQL 11 e hlahisa lethathamo le tsotehang la likarolo tse ncha tse thusang ho ntlafatsa ts'ebetso le ho etsa hore litafole tse arohaneng li be pepeneneng ho lits'ebetso.

PostgreSQL 11: Phetoho ea karohano ho tloha Postgres 9.6 ho ea Postgres 11
PostgreSQL 11: Phetoho ea karohano ho tloha Postgres 9.6 ho ea Postgres 11
PostgreSQL 11: Phetoho ea karohano ho tloha Postgres 9.6 ho ea Postgres 11
1. Ho Sebelisa Mekhelo e Behang
2. E eketsa li-node feela
3. Ke feela bakeng sa tafole e arohaneng e bonts'ang e sa arohaneng
4. Li-index li tlameha ho ba le likholomo tsohle tsa bohlokoa tsa karohano
5. Lithibelo tsa likarolo mahlakoreng ka bobeli li tlameha ho lumellana

Tlhahiso

Le rona re na le litaba tse monate mona! Mokhoa o mocha o kentsoe ho hlakola likarolo. Algorithm ena e ncha e ka khetholla likarolo tse loketseng ka ho sheba boemo ba potso WHERE. Algorithm e fetileng, le eona, e ile ea hlahloba karolo ka 'ngoe ho fumana hore na e ka kopana le boemo WHERE. Sena se ile sa fella ka keketseho e eketsehileng ea nako ea ho rera ha palo ea likarolo e ntse e eketseha.

Ho 9.6, ka ho arola ka lefa, ho tsamaisa li-tuple ho li-partitions hangata ho ne ho etsoa ka ho ngola ts'ebetso ea trigger e nang le letoto la lipolelo tsa IF ho kenya tuple karolong e nepahetseng. Mesebetsi ena e ka lieha haholo ho e etsa. Ka karohano ea phatlalatso e kentsoeng mofuta oa 10, sena se sebetsa ka potlako haholo.

Re sebelisa tafole e arohaneng e nang le likarolo tse 100, re ka lekola ts'ebetso ea ho kenya mela e limilione tse 10 tafoleng e nang le kholomo e le 1 ea BIGINT le likholomo tse 5 tsa INT.

PostgreSQL 11: Phetoho ea karohano ho tloha Postgres 9.6 ho ea Postgres 11

Ts'ebetso ea ho botsa tafole ena ho fumana rekoto e le 'ngoe e bonts'itsoeng le ho sebelisa DML ho qhekella rekoto e le' ngoe (ho sebelisa processor e le 'ngoe feela):

PostgreSQL 11: Phetoho ea karohano ho tloha Postgres 9.6 ho ea Postgres 11

Mona re ka bona hore ts'ebetso ea ts'ebetso e 'ngoe le e' ngoe e eketsehile haholo ho tloha PG 9.6. Likopo SELECT li shebahala li le betere haholo, haholo tse khonang ho qhelela ka thoko likarolo tse ngata nakong ea moralo oa lipotso. Sena se bolela hore mohlophisi a ka tlola mosebetsi o mongata oo a ka beng a o entse pele. Ka mohlala, litsela ha li sa etsoa bakeng sa likarolo tse sa hlokahaleng.

fihlela qeto e

Karohano ea litafole e qala ho ba karolo e matla haholo ho PostgreSQL. E u lumella ho bonts'a datha kapele le ho e tlosa inthaneteng ntle le ho emela hore ts'ebetso ea DML e phethe butle, e kholo.. Sena se boetse se bolela hore data e amanang le eona e ka bolokoa hammoho, ho bolelang hore data eo u e hlokang e ka fihlelleha ka mokhoa o atlehileng haholoanyane. Lintlafatso tse entsoeng ka har'a mofuta ona li ka be li sa khonahala ntle le bahlahisi, bahlahlobisisi le baithaopi ba ileng ba sebetsa ka thata ho likarolo tsena kaofela.
Ke leboha bona kaofela! PostgreSQL 11 e shebahala e le ntle!

Sengoloa se sekhutšoane empa se khahla haholo ke sena. Arolelana maikutlo a hau 'me u se ke ua lebala ho ingolisa Letsatsi la Open, moo lenaneo la thupelo le tla hlalosoa ka botlalo.

Source: www.habr.com

Eketsa ka tlhaloso