PostgreSQL 13 DBMS tso tawm

Tom qab ib xyoos ntawm kev loj hlob luam tawm tshiab ruaj khov ceg ntawm DBMS PostgreSQL 13. Hloov tshiab rau ceg tshiab yuav tawm los rau tsib xyoos txog rau lub Kaum Ib Hlis 2025.

ntsiab kev tsim kho tshiab:

  • Ua tiav deduplication cov ntaub ntawv nyob rau hauv B-ntoo indexes, uas ua rau nws muaj peev xwm los txhim kho cov lus nug kev ua tau zoo thiab txo qhov chaw siv disk thaum indexing cov ntaub ntawv nrog duplicate cov ntaub ntawv. Deduplication yog ua los ntawm kev tso tawm ib ntus ntawm tus neeg tuav haujlwm uas sib koom ua ke ntawm kev rov ua dua tuples thiab hloov cov duplicates nrog cov txuas mus rau ib daim ntawv khaws cia.
  • Txhim kho kev ua haujlwm ntawm cov lus nug uas siv aggregate functions, pab pawg (GROUPING SETS) los yog muab faib (partitioned) rooj. Optimizations koom nrog kev siv hashs es tsis txhob siv cov ntaub ntawv tiag tiag thaum sib sau ua ke, uas tsis txhob tso tag nrho cov ntaub ntawv hauv lub cim xeeb thaum ua cov lus nug loj. Thaum muab faib, tus naj npawb ntawm cov xwm txheej uas cov partitions tuaj yeem muab pov tseg lossis sib koom ua ke tau nthuav dav.
  • Ntxiv lub peev xwm los siv kev txheeb cais qib siabtsim los ntawm kev siv CREATE STATISTICS cov lus txib los txhim kho lub sijhawm teem sijhawm ntawm cov lus nug uas muaj LOSSIS cov xwm txheej lossis sau cov kev tshawb fawb siv IN lossis TXHUA cov kab lus.
  • Kev ntxuav cov indexes thaum lub sijhawm ua haujlwm tau nrawm NQUS PLUA PLAV los ntawm parallelizing khib nyiab hauv indexes. Siv qhov tshiab "PARALLEL" parameter, tus thawj coj tuaj yeem txiav txim siab cov xov tooj uas yuav khiav ib txhij rau VACUUM. Ntxiv lub peev xwm los pib lub tshuab nqus tsev tsis siv neeg tua tom qab tso cov ntaub ntawv.
  • Ntxiv kev txhawb nqa rau incremental sorting, uas tso cai rau koj siv cov ntaub ntawv txheeb ntawm theem dhau los txhawm rau txhawm rau txheeb xyuas cov theem tom ntej ntawm kev nug. Txhawm rau ua kom qhov kev ua kom zoo dua tshiab hauv cov lus nug npaj, muaj qhov teeb tsa "enable_incremental_sort", uas yog enabled los ntawm lub neej ntawd.
  • Ntxiv qhov muaj peev xwm txwv qhov loj replication slots, tso cai rau koj tuaj yeem lav qhov khaws cia ntawm cov ntawv sau-lazy cav (WAL) ntu ​​kom txog thaum lawv tau txais los ntawm tag nrho cov servers thaub qab tau txais cov ntawv luam tawm. Replication slots tseem tiv thaiv thawj tus neeg rau zaub mov los ntawm kev rho tawm kab uas tuaj yeem ua rau muaj kev tsis sib haum xeeb, txawm tias tus neeg rau zaub mov thaub qab offline. Siv cov parameter max_slot_wal_keep_size Tam sim no koj tuaj yeem txwv qhov loj tshaj plaws ntawm WAL cov ntaub ntawv kom tsis txhob khiav tawm ntawm qhov chaw disk.
  • Lub peev xwm ntawm kev saib xyuas cov haujlwm DBMS tau nthuav dav: EXPLAIN hais kom ua muab cov ntaub ntawv txheeb cais ntxiv ntawm kev siv WAL log; V pg_basebackup muab lub sijhawm los taug qab cov xwm txheej ntawm cov thaub qab tas li; ANALYZE hais kom ua qhia txog qhov kev ua tiav ntawm kev ua haujlwm.
  • Cov lus txib tshiab ntxiv pg_verify thaub qab txhawm rau txheeb xyuas qhov kev ncaj ncees ntawm cov thaub qab tsim los ntawm pg_basebackup hais kom ua.
  • Thaum ua haujlwm nrog JSON siv cov neeg ua haujlwm jsonpath Tso cai rau hnub tim () muaj nuj nqi los siv los hloov lub sij hawm tawm tswv yim (ISO 8601 cov hlua thiab haiv neeg PostgreSQL lub sij hawm hom). Piv txwv li, koj tuaj yeem siv cov kev tsim "jsonb_path_query('["2015-8-1", "2015-08-12"]', '$[*] ? (@.datetime() < "2015-08-2 ".datetime ())')" thiab "jsonb_path_query_array('["12:30", "18:40"]', '$[*].datetime("HH24:MI")')".
  • Ntxiv built-in muaj nuj nqi gen_random_uuid () tsim UID v4.
  • Qhov kev faib tawm muab kev txhawb nqa tag nrho rau kev rov ua dua tshiab thiab cov uas tau teev tseg los ntawm "Ua ntej" qhia
    triggers uas ua hauj lwm nyob rau theem kab.

  • Syntax "TUAJ THAM" tam sim no tso cai rau kev siv "nrog TIES" qhia rov qab cov kab ntxiv uas nyob rau ntawm tus Tsov tus tw ntawm cov txiaj ntsig tau txais tom qab thov "YOG BY".
  • Ua raws li lub tswv yim ntawm kev ntseeg siab ntxiv-ons ("ntseeg extension"), uas tuaj yeem ntsia tau los ntawm cov neeg siv zoo tib yam uas tsis muaj DBMS tus thawj tswj hwm txoj cai. Cov npe ntawm cov add-ons zoo li no yog thawj zaug tau txhais ua ntej thiab tuaj yeem nthuav dav los ntawm tus superuser. Trustworthy add-ons suav nrog pgcrypto ua, tablefunc, hstore thiab cov zoo li no.
  • Lub tshuab rau kev sib txuas cov rooj sab nraud Txawv Teb Chaws Cov Ntaub Ntawv Wrapper (postgres_fdw) siv kev txhawb nqa rau daim ntawv pov thawj raws li kev lees paub. Thaum siv SCRAM authentication, cov neeg tau txais kev tso cai thov "channel khi"(kev sib khi channel).

Tau qhov twg los: opennet.ru

Ntxiv ib saib