PostgreSQL 11: Te whanaketanga o te wehewehenga mai i te Postgres 9.6 ki te Postgres 11

Kia pai te Paraire katoa! He iti ake te wa e toe ana i mua i te whakarewanga o te akoranga "DBMS Hononga", no reira i tenei ra ka tohatohahia e matou te whakamaoritanga o tetahi atu rauemi whai hua mo te kaupapa.

I te wahanga whanaketanga PostgreSQL 11 Kua mahia etahi mahi whakamiharo hei whakapai ake i te wehewehe tepu. Wehewehenga tepu - he mahi tenei i noho i roto i te PostgreSQL mo te wa roa, engari, ki te korero, kaore i te noho tae noa ki te putanga 10, i noho hei mahi tino whaihua. I korero matou i mua ko te tuku iho tepu ko ta matou whakatinanatanga o te wehewehe, a he pono tenei. Ko tenei tikanga anake i kaha koe ki te mahi a-ringa i te nuinga o nga mahi. Hei tauira, ki te hiahia koe kia whakauruhia nga tuple ki roto i nga waahanga i roto i nga INSERTs, me whirihora e koe nga keu hei mahi maau. He tino puhoi te wehewehe ma te tuku tuku iho, he uaua hoki ki te whakawhanake i etahi atu mahi ki runga ake.

I roto i te PostgreSQL 10, i kite matou i te whanautanga o te "wehewehenga korero," he ahuatanga i hangaia hei whakaoti rapanga maha kaore e taea te whakaoti ma te whakamahi i te tikanga tuku iho tawhito. I puta tenei ki tetahi taputapu kaha ake i taea ai e matou te wehewehe i nga raraunga whakapae!

Whakataurite āhuatanga

Ko te PostgreSQL 11 e whakaatu ana i te huinga whakamihi o nga ahuatanga hou hei awhina i te whakapai ake i nga mahi me te whakamarama i nga ripanga wehewehe ki nga tono.

PostgreSQL 11: Te whanaketanga o te wehewehenga mai i te Postgres 9.6 ki te Postgres 11
PostgreSQL 11: Te whanaketanga o te wehewehenga mai i te Postgres 9.6 ki te Postgres 11
PostgreSQL 11: Te whanaketanga o te wehewehenga mai i te Postgres 9.6 ki te Postgres 11
1. Te Whakaiti i nga Okotahi
2. Ka taapirihia nga kohanga anake
3. Mo te teepu wehewehe anake e tohutoro ana i te teepu wehewehe kore
4. Me whakauru nga taurangi i nga pou matua katoa o te wehewehenga
5. Me taurite nga here o te wahanga ki nga taha e rua

Te whai hua

He korero pai ano kei konei! Kua taapirihia te tikanga hou te whakakore i nga waahanga. Ka taea e tenei algorithm hou te whakatau i nga waahanga tika ma te titiro ki te ahuatanga patai WHERE. Ko te algorithm o mua, i tirotirohia ia waahanga ki te whakatau mena ka tutuki te ahuatanga WHERE. Na tenei i piki ake te wa whakamahere i te pikinga o nga waahanga.

I roto i te 9.6, me te wehewehenga ma te tuku tuku iho, ko te arataki i nga tuple ki nga wehewehenga i mahia ma te tuhi i tetahi mahi keu kei roto he raupapa korero IF hei whakauru i te tuple ki te waahanga tika. He puhoi pea enei mahi ki te mahi. Ki te taapiri wehewehenga korero ki te putanga 10, ka tere ake te mahi.

Ma te whakamahi i te ripanga wehewehe me nga waahanga 100, ka taea e tatou te arotake i te mahi o te uta 10 miriona rarangi ki roto i te tepu me te 1 BIGINT tīwae me te 5 INT pou.

PostgreSQL 11: Te whanaketanga o te wehewehenga mai i te Postgres 9.6 ki te Postgres 11

Mahinga o te uiui i tenei ripanga ki te kimi i tetahi rekoata kua taurangi me te whakahaere i te DML ki te raweke i tetahi rekoata (ma te whakamahi 1 anake te tukatuka):

PostgreSQL 11: Te whanaketanga o te wehewehenga mai i te Postgres 9.6 ki te Postgres 11

I konei ka kite tatou kua tino piki ake te mahinga o ia mahi mai i te PG 9.6. Nga tono SELECT he pai ake te ahua, ina koa ko nga mea e kaha ana ki te whakakore i nga wehewehenga maha i te wa e whakamahere uiui ana. Ko te tikanga ka taea e te kaiwhakariterite te peke i te maha o nga mahi me mahi i mua. Hei tauira, kua kore e hangaia nga huarahi mo nga waahanga kore.

mutunga

Ko te wehewehe ripanga kei te timata hei waahanga tino kaha ki PostgreSQL. Ka taea e koe te whakaatu tere i nga raraunga i runga ipurangi me te tango tuimotu me te kore e tatari mo nga mahi DML puhoi, nui kia oti.. Ko te tikanga ka taea te penapena ngatahi nga raraunga e pa ana, ko te tikanga ka taea te uru atu ki nga raraunga e hiahiatia ana e koe. Ko nga whakapainga i mahia i roto i tenei putanga kare e taea me te kore nga kaiwhakawhanake, kaiarotake me nga kaitoha i whakapau kaha ki enei ahuatanga katoa.
Nga mihi ki a ratou katoa! He rawe te ahua o PostgreSQL 11!

Anei tetahi tuhinga poto engari tino pai. Tuhia o korero me te kore e wareware ki te haina mo Ra Tuwhera, kei roto nei te hotaka akoranga ka tino whakamaaramahia.

Source: will.com

Tāpiri i te kōrero