ဖွံ့ဖြိုးတိုးတက်မှုတစ်နှစ်ပြီးနောက်
- ဟိုဟာ
ထုတ်ယူခြင်း B-tree အညွှန်းကိန်းများတွင် မှတ်တမ်းများ ၊ query စွမ်းဆောင်ရည်ကို မြှင့်တင်ရန်နှင့် ဒေတာပွားနေသော မှတ်တမ်းများကို indexing လုပ်သောအခါ disk space သုံးစွဲမှုကို လျှော့ချရန် ဖြစ်နိုင်ချေရှိသည်။ ထပ်ကာထပ်ကာ tuples အုပ်စုများကို ပေါင်းစည်းပြီး သိမ်းဆည်းထားသည့် ကော်ပီတစ်ခုသို့ လင့်ခ်များဖြင့် အစားထိုးသည့် ကိုင်တွယ်ဖြေရှင်းသူ၏ အချိန်အခါအလိုက် ထုတ်ယူမှုကို ဖြတ်တောက်ခြင်းအား လုပ်ဆောင်သည်။ - အသုံးပြုသော မေးခွန်းများ၏ စွမ်းဆောင်ရည်ကို မြှင့်တင်ထားသည်။
စုစုပေါင်းလုပ်ဆောင်ချက်များ ,အုပ်စုလိုက်အစုံ (GROUPING SETS) သို့မဟုတ်ပိုင်းခြားထားသည်။ (ပိုင်းခြားထားသော) စားပွဲများ။ ပိုမိုကောင်းမွန်အောင်ပြုလုပ်ခြင်းများတွင် ကြီးမားသောမေးခွန်းများကိုလုပ်ဆောင်သောအခါတွင် ဒေတာအားလုံးကို သိမ်းဆည်းခြင်းမှ ရှောင်ကြဉ်သည့် စုစည်းမှုတွင် အမှန်တကယ်ဒေတာအစား hashs ကိုအသုံးပြုခြင်းပါဝင်ပါသည်။ ပိုင်းခြားသတ်မှတ်သည့်အခါ၊ အခန်းကန့်များကို ဖယ်ပစ်နိုင်သည် သို့မဟုတ် ပေါင်းစည်းနိုင်သည့် အခြေအနေများကို တိုးချဲ့ထားသည်။ - အသုံးပြုနိုင်စွမ်းကို ထည့်သွင်းထားပါတယ်။
အဆင့်မြင့်စာရင်းအင်းများ OR အခြေအနေများပါရှိသော သို့မဟုတ် IN သို့မဟုတ် မည်သည့်အသုံးအနှုန်းကိုမဆို အသုံးပြု၍ ရှာဖွေမှုများကို စာရင်းပြုစုခြင်း၏ အချိန်ဇယားဆွဲခြင်းစွမ်းဆောင်ရည်ကို မြှင့်တင်ရန် CREATE STATISTICS ကွန်မန်းကို အသုံးပြုခြင်းဖြင့် ဖန်တီးထားသည်။ - လည်ပတ်နေစဉ်အတွင်း အညွှန်းများ သန့်ရှင်းရေးကို အရှိန်မြှင့်ထားသည်။
အနုပညာ အညွှန်းများတွင် အမှိုက်စုဆောင်းခြင်းကို ပြိုင်တူပြုလုပ်ခြင်း။ "PARALLEL" ကန့်သတ်ဘောင်အသစ်ကို အသုံးပြု၍ စီမံခန့်ခွဲသူသည် VACUUM အတွက် တပြိုင်နက် လုပ်ဆောင်မည့် စာတွဲအရေအတွက်ကို ဆုံးဖြတ်နိုင်သည်။ ဒေတာထည့်သွင်းပြီးနောက် အလိုအလျောက် VACUUM လုပ်ဆောင်မှုကို စတင်ရန် စွမ်းရည်ကို ပေါင်းထည့်ထားသည်။ - Query processing ၏နောက်ဆက်တွဲအဆင့်များတွင် အမျိုးအစားခွဲခြင်းကို အရှိန်မြှင့်ရန် ယခင်အဆင့်တွင် စီထားသောဒေတာကို အသုံးပြုရန် ခွင့်ပြုသည့် တိုးမြင့်စီစီခြင်းအတွက် ထပ်လောင်းပံ့ပိုးမှု။ query planner တွင် optimization အသစ်ကိုဖွင့်ရန်၊ ဆက်တင်တစ်ခုရှိသည် "
enable_incremental_sort "၊ ပုံမှန်အားဖြင့် ဖွင့်ထားသည်။ - အရွယ်အစားကို ကန့်သတ်နိုင်စွမ်းကို ထည့်သွင်းထားသည်။
ပုံတူအပေါက်များ ပုံတူကူးယူထားသော အရန်ဆာဗာအားလုံးမှ ၎င်းတို့ကို လက်ခံရရှိသည်အထိ ရေး-ပျင်းရိမှတ်တမ်း (WAL) အပိုင်းများကို အလိုအလျောက် ထိန်းသိမ်းထားရန် အာမခံခွင့်ပြုသည်။ မိတ္တူဆာဗာသည် အော့ဖ်လိုင်းဖြစ်နေသည့်တိုင် ပဋိပက္ခဖြစ်စေနိုင်သည့် အတန်းများကို ဖျက်ခြင်းမှလည်း ကူးယူခြင်းစလော့များသည် တားဆီးထားသည်။ parameter ကိုအသုံးပြုခြင်း။max_slot_wal_keep_size ဒစ်နေရာလွတ်မကုန်စေရန်အတွက် ယခုသင်သည် WAL ဖိုင်များ၏ အများဆုံးအရွယ်အစားကို ကန့်သတ်နိုင်ပါပြီ။ - DBMS လုပ်ဆောင်ချက်ကို စောင့်ကြည့်ခြင်း၏ စွမ်းရည်များကို ချဲ့ထွင်ထားသည်- EXPLAIN ညွှန်ကြားချက်သည် WAL မှတ်တမ်းအသုံးပြုမှုနှင့်ပတ်သက်သည့် နောက်ထပ်ကိန်းဂဏန်းအချက်အလက်များကို ပြသပေးပါသည်။ v
pg_basebackup စဉ်ဆက်မပြတ် အရန်သိမ်းဆည်းမှုများ၏ အခြေအနေကို ခြေရာခံရန် အခွင့်အလမ်းကို ပေးထားသည်။ ခွဲခြမ်းစိတ်ဖြာခြင်းအမိန့်သည် လုပ်ဆောင်ချက်၏တိုးတက်မှုကို ညွှန်ပြသည်။ - အမိန့်အသစ် ထပ်ထည့်ထားသည်။
pg_verifybackup pg_basebackup command မှ ဖန်တီးထားသော အရန်အရံများ၏ မှန်ကန်မှုကို စစ်ဆေးရန်။ - JSON နှင့် အလုပ်လုပ်သောအခါ အော်ပရေတာများကို အသုံးပြုသည်။
jsonpath အချိန်ဖော်မတ်များ (ISO 8601 စာကြောင်းများနှင့် မူရင်း PostgreSQL အချိန်အမျိုးအစားများ) ကို ပြောင်းလဲရန်အတွက် datetime() လုပ်ဆောင်ချက်ကို အသုံးပြုခွင့်ပြုသည်။ ဥပမာအားဖြင့်၊ သင်သည် တည်ဆောက်မှုများ "jsonb_path_query('["2015-8-1", "2015-08-12"]', '$[*] ? (@.datetime() < "2015-08-2" ကိုသုံးနိုင်သည်။ ".datetime())')" နှင့် "jsonb_path_query_array('["12:30", "18:40"]', '$[*].datetime("HH24:MI")')"။ - Built-in လုပ်ဆောင်ချက်ကို ထည့်သွင်းထားသည်။
gen_random_uuid () UID v4 ကိုထုတ်လုပ်ရန်။ - ပိုင်းခြားခြင်းစနစ်သည် ယုတ္တိပုံတူပွားခြင်းအတွက် အပြည့်အ၀ပံ့ပိုးပေးသည် နှင့် “BEFORE” စကားရပ်ဖြင့် သတ်မှတ်ထားသော အရာများ
အတန်းအဆင့်တွင် အလုပ်လုပ်သော အစပျိုးမှုများ။ - Syntax "
ဦးစွာရယူပါ။ " ယခုအခါ "WITH TIES" စကားရပ်ကို အသုံးပြုပြီး "ORDER BY" ကိုအသုံးပြုပြီးနောက် ရရှိသည့်ရလဒ်အစု၏အနောက်ဘက်ရှိ နောက်ထပ်တန်းများကို ပြန်ပေးရန်အတွက် ခွင့်ပြုထားသည်။ - ယုံကြည်စိတ်ချရသော အပိုပရိုဂရမ်များ အယူအဆကို အကောင်အထည်ဖော်ခဲ့သည် ("
ယုံကြည်ရသော တိုးချဲ့မှု ") DBMS စီမံခန့်ခွဲပိုင်ခွင့်မရှိသော သာမန်အသုံးပြုသူများအနေဖြင့် ထည့်သွင်းနိုင်သည်။ ထိုသို့သော အပိုပရိုဂရမ်များစာရင်းကို ကနဦးတွင် ကြိုတင်သတ်မှတ်ထားပြီး superuser မှ တိုးချဲ့နိုင်သည်။ ယုံကြည်စိတ်ချရသော အပိုပရိုဂရမ်များ ပါဝင်သည်။pgcrypto ,စားပွဲခုံ ,hstore စသည်တို့ကို - ပြင်ပဇယားများကို ချိတ်ဆက်ခြင်းအတွက် ယန္တရားသည် Foreign Data Wrapper (postgres_fdw) သည် လက်မှတ်အခြေခံ စစ်မှန်ကြောင်း အတည်ပြုခြင်းအတွက် ပံ့ပိုးမှုကို လုပ်ဆောင်သည်။ SCRAM စစ်မှန်ကြောင်းအထောက်အထားပြခြင်းကိုအသုံးပြုသောအခါ၊ ဖောက်သည်များသည် "တောင်းဆိုရန်ခွင့်ပြုသည်"
channel binding “(လက်ပံစည်း)။
source: opennet.ru