Amazon သည် open-source database management system DuckDB ကို တီထွင်သူ DuckLabs ကို ဝယ်ယူကြောင်း ကြေညာခဲ့သည်။ ဝယ်ယူမှုကို သြဂုတ်လ ၃၁ ရက်နေ့တွင် အပြီးသတ်ခဲ့ပြီး ငွေပေးငွေယူပမာဏကို ထုတ်ဖော်ပြောကြားခြင်း မရှိပါ။ DuckDB ဖွံ့ဖြိုးတိုးတက်ရေးအဖွဲ့သည် AWS နှင့် ပူးပေါင်းပြီး DuckLabs ၏ ပူးတွဲတည်ထောင်သူများ၏ ဦးဆောင်မှုအောက်တွင် DuckDB နည်းပညာများကို ဆက်လက်တီထွင်သွားမည်ဖြစ်သည်။
DuckDB ရဲ့ ဖွံ့ဖြိုးတိုးတက်မှုတွေကို AWS ပလက်ဖောင်းမှာ ပေးထားတဲ့ analytics stack ရဲ့ စွမ်းဆောင်ရည်ကို ခေတ်မီအောင်၊ ရိုးရှင်းအောင်နဲ့ မြှင့်တင်ဖို့အတွက် အသုံးပြုဖို့ စီစဉ်ထားပါတယ်။ Amazon S3 ကို built-in data analytics စွမ်းရည်တွေပါဝင်တဲ့ storage service အဖြစ် ပြောင်းလဲဖို့ ရည်ရွယ်ထားပါတယ်။ DuckDB ရဲ့ codebase ကို open-source project အနေနဲ့ ဆက်လက်တီထွင်သွားမှာဖြစ်ပြီး MIT လိုင်စင်အောက်မှာ ဖြန့်ဝေထားပြီး အကျိုးအမြတ်မယူတဲ့ DuckDB Foundation က စီစဉ်ပေးသွားမှာပါ။ AWS နဲ့ ပူးပေါင်းခြင်းအားဖြင့် DuckDB ရဲ့ user base ကို တိုးချဲ့နိုင်မှာဖြစ်ပြီး scaling အကြံဉာဏ်အသစ်တွေကို အကောင်အထည်ဖော်ဖို့အတွက် အပို resource တွေကို ပံ့ပိုးပေးနိုင်မှာပါ။
DuckDB DBMS သည် SQLite နှင့် သဘောတရားအရ ဆင်တူပြီး ကျစ်လစ်သိပ်သည်းမှု၊ embeddable library support၊ single-file database storage နှင့် CLI interface ကဲ့သို့သော အင်္ဂါရပ်များကို ပေါင်းစပ်ထားပြီး သိုလှောင်ထားသောဒေတာ၏ သိသာထင်ရှားသောအပိုင်းကို လွှမ်းခြုံထားသည့် analytical queries များကို လုပ်ဆောင်ရန်အတွက် စွမ်းရည်များနှင့် optimization များပါဝင်သည်၊ ဥပမာအားဖြင့် ဇယားများ၏ အကြောင်းအရာတစ်ခုလုံးကို စုစည်းခြင်း သို့မဟုတ် ကြီးမားသောဇယားများစွာကို ပေါင်းစည်းခြင်းကဲ့သို့သော ဖြစ်သည်။ DBMS သည် ရှုပ်ထွေးသော၊ ရှည်လျားသော နှင့် nested queries များကို လုပ်ဆောင်ရန်အတွက် အပိုဆောင်းစွမ်းရည်များအပါအဝင် SQL ဘာသာစကား၏ တိုးချဲ့ထားသော dialect ကို ပံ့ပိုးပေးသည်။
ပရောဂျက်သည် SQLite မှ ခွဲခြမ်းစိပ်ဖြာမှုတစ်ခု၊ PostgreSQL မှ ရက်စွဲသင်္ချာအစိတ်အပိုင်းတစ်ခု၊ MonetDB မှ ၎င်း၏ကိုယ်ပိုင် ဝင်းဒိုးလုပ်ဆောင်ချက်များ (Segment Tree Aggregation algorithm ကိုအခြေခံ၍)၊ RE2 စာကြည့်တိုက်ကိုအခြေခံသည့် ပုံမှန်ဖော်ပြမှုပရိုဆက်ဆာ၊ ၎င်း၏ကိုယ်ပိုင်မေးမြန်းချက်အကောင်းဆုံးလုပ်ဆောင်မှု၊ MVCC ယန္တရားများကို စီမံခန့်ခွဲရန်အတွက် တစ်ပြိုင်နက်တည်းလုပ်ဆောင်သည့် vectorVector-Controllers နှင့် လုပ်ဆောင်ချက်များကို အခြေပြုသည့် အင်ဂျင်ကို စီမံခန့်ခွဲရန် (တစ်ခု Hyper-Pipelining Query Execution algorithm သည် လုပ်ဆောင်ချက်တစ်ခုတွင် ကြီးမားသောတန်ဖိုးများကို လုပ်ဆောင်နိုင်စေပါသည်။
source: opennet.ru
