PostgreSQL 13 DBMS tuku

I muri i te tau o te whanaketanga whakaputaina peka hou o te DBMS PostgreSQL 13. Nga whakahou mo te peka hou ka puta mai mo te rima tau ki Noema 2025.

Main nga mahi auaha:

  • Kua whakatinanahia tangohanga nga rekoata i roto i nga taurangi B-rakau, na reira i pai ake ai te mahi uiui me te whakaiti i te kohi mokowā kōpae i te wa e tohuhia ana nga rekoata me nga raraunga taarua. Ka mahia te tangohanga ma te whakarewatanga o ia wa o te kaihautu ka hanumi i nga roopu o nga tuple tukurua me te whakakapi i nga taarua ki nga hononga ki tetahi kape rongoa.
  • Kua pai ake te mahinga o nga patai e whakamahi ana mahi whakahiato, huinga huinga (KORERO TANGATA) ranei wehewehea (wehea) tepu. Ko nga arotautanga ko te whakamahi i nga tohu hei utu i nga raraunga tuuturu i te wa e whakahiato ana, e karo ana i te whakauru i nga raraunga katoa ki te mahara i te wa e tukatuka ana i nga patai nui. I te wa e wehewehe ana, kua whakawhānuihia te maha o nga waahi ka taea te whakakore, te hanumi ranei.
  • Kua taapirihia te kaha ki te whakamahi tatauranga matataui hangaia ma te whakamahi i te whakahau CREATE STATISTICS ki te whakapai ake i te pai o te whakarite i nga patai kei roto OR tikanga, rarangi rapu ranei ma te whakamahi i nga korero IN, ANY ranei.
  • Ko te horoi i nga tohu i te wa e mahi ana kua tere ake VACUUM mā te whakaōrite i te kohinga para i roto i ngā taupū. Ma te whakamahi i te tawhā "PARALLEL" hou, ka taea e te kaiwhakahaere te whakatau i te maha o nga miro ka rere i te wa kotahi mo te VACUUM. Kua taapirihia te kaha ki te timata i te mahi VACUUM aunoa i muri i te whakaurunga raraunga.
  • He tautoko taapiri mo te tohatoha taapiri, ka taea e koe te whakamahi i nga raraunga kua tohua i te waahanga o mua kia tere ake ai te tohatoha i nga waahanga o muri o te tukatuka patai. Kia taea ai te arotautanga hou i roto i te mahere uiui, he tautuhinga "whakahohe_mahi_mahi", ka taea te taunoa.
  • Kua taapirihia te kaha ki te whakaiti i te rahi mokamoka tukurua, ka taea e koe te whakapumau aunoa i te pupuri i nga wahanga tuhi-mangere (WAL) kia tae ra ano ki te rironga mai e nga tūmau taapiri katoa e whiwhi tauira ana. Ka aukati hoki nga mokamoka tukurua i te tūmau tuatahi ki te whakakore i nga rarangi ka puta he papā, ahakoa kei te tuimotu te tūmau tārua. Te whakamahi i te tawhā max_slot_wal_keep_size Ka taea e koe te whakawhāiti i te rahi mōrahi o ngā kōnae WAL kia kore e pau te mokowā kōpae.
  • Kua whakawhänuihia nga kaha ki te aroturuki i nga mahi a DBMS: ko te whakahau EXPLAIN e whakaatu ana i etahi atu tatauranga mo te whakamahi i te raarangi WAL; V pg_basebackup i whai waahi ki te whai i te mana o nga taapiri tonu; Ko te whakahau ANALYZE he tohu mo te ahunga whakamua o te mahi.
  • He tono hou kua taapirihia pg_whakahoki whakamuri ki te tirotiro i te tika o nga taapiri i hangaia e te whakahau pg_basebackup.
  • I te mahi tahi me JSON ma te whakamahi i nga kaiwhakahaere jsonpath Whakaaetia te mahi datetime() ki te huri i nga whakatakotoranga wa (nga aho ISO 8601 me nga momo wa PostgreSQL taketake). Hei tauira, ka taea e koe te whakamahi i nga hanganga "jsonb_path_query('["2015-8-1", "2015-08-12"]', '$[*] ? (@.datetime() < "2015-08-2 ".datetime ())')" me "jsonb_path_query_array('["12:30", "18:40"]', '$[*].datetime("HH24:MI")')".
  • Kua taapirihia te mahi hanga-i roto gen_random_uuid () ki te whakaputa UUID v4.
  • Ka whakaratohia e te punaha wehewehe te tautoko katoa mo te tukurua arorau me nga mea kua tohua e te korero "MUA".
    keu e mahi ana i te taumata haupae.

  • Kuputuhi"TIKI TUATAHI" inaianei ka taea te whakamahi i te korero "WITH TIES" ki te whakahoki i etahi atu rarangi kei te hiku o te huinga hua i whiwhi i muri i te tono "ORDER BY".
  • I whakatinanahia te ariā o nga taapiri pono ("toronga whakawhirinaki"), ka taea te whakauru e nga kaiwhakamahi noa kaore he mana kaiwhakahaere DBMS. Ko te rarangi o enei taapiri kua tautuhia i te tuatahi ka taea te whakaroa e te superuser. Ko nga taapiri pono kei roto pgcrypto, tablefunc, toa me nga mea pena.
  • Ko te tikanga mo te hono i nga ripanga o waho te Taapaki Raraunga Tawahi (postgres_fdw) ka whakatinana i te tautoko mo te motuhēhēnga-tiwhikete. Ina whakamahi motuhēhēnga SCRAM, ka whakaaetia nga kaihoko ki te tono "here hongere"(herehere here).

Source: opennet.ru

Tāpiri i te kōrero