MariaDB 10.10 တည်ငြိမ်သော ဖြန့်ချိမှု

DBMS MariaDB 10.10 (10.10.2) ၏ အကိုင်းအခက်အသစ်၏ ပထမဆုံးတည်ငြိမ်သောထုတ်ဝေမှုကို ထုတ်ဝေခဲ့ပြီး ယင်းအတွင်း MySQL ၏ဌာနခွဲတစ်ခုသည် နောက်ပြန်လိုက်ဖက်ညီမှုကို ထိန်းသိမ်းထားပြီး အပိုသိုလှောင်မှုအင်ဂျင်များနှင့် အဆင့်မြင့်စွမ်းဆောင်ရည်များပေါင်းစပ်ခြင်းဖြင့် ခွဲခြားထားသည်။ MariaDB ဖွံ့ဖြိုးတိုးတက်ရေးသည် တစ်ဦးချင်းရောင်းချသူများနှင့် သီးခြားကင်းကွာသော ပွင့်လင်းမြင်သာမှုရှိသော ဖွံ့ဖြိုးတိုးတက်ရေးလုပ်ငန်းစဉ်ကို လုပ်ဆောင်ပြီးနောက် လွတ်လပ်သော MariaDB ဖောင်ဒေးရှင်းမှ ကြီးကြပ်ပါသည်။ MariaDB ကို Linux ဖြန့်ဖြူးမှုများစွာ (RHEL၊ SUSE၊ Fedora၊ openSUSE၊ Slackware၊ OpenMandriva၊ ROSA၊ Arch Linux၊ Debian) တွင် MySQL အတွက် အစားထိုးအဖြစ် ထောက်ပံ့ပေးထားပြီး Wikipedia၊ Google Cloud SQL နှင့် Nimbuzz ကဲ့သို့သော ကြီးမားသောပရောဂျက်များတွင် အကောင်အထည်ဖော်ခဲ့သည်။

MariaDB 10.10 တွင် အဓိကတိုးတက်မှုများ-

  • ပေးထားသောအရွယ်အစားရှိ ဘိုက်များ၏ ကျပန်းအစီအစဥ်ကိုရရှိရန် RANDOM_BYTES လုပ်ဆောင်ချက်ကို ထည့်သွင်းခဲ့သည်။
  • IPv4 လိပ်စာများကို 4-byte ကိုယ်စားပြုမှုဖြင့် သိမ်းဆည်းရန်အတွက် INET4 ဒေတာအမျိုးအစားကို ထည့်သွင်းထားသည်။
  • မာစတာဆာဗာသည် ဤသတ်မှတ်မှုအမျိုးအစားကို ပံ့ပိုးပေးမည်ဆိုပါက GTID (ကမ္ဘာလုံးဆိုင်ရာ ငွေပေးငွေယူ ID) ကို အခြေခံထားသည့် "CHANGE MASTER TO" စကားရပ်၏ မူရင်းဘောင်များကို ပြောင်းလဲထားပါသည်။ "MASTER_USE_GTID=Current_Pos" ဆက်တင်ကို ရပ်ဆိုင်းလိုက်ပြီး "MASTER_DEMOTE_TO_SLAVE" ရွေးချယ်မှုဖြင့် အစားထိုးသင့်သည်။
  • ဇယားများကို ပေါင်းစည်းရန် "eq_ref" ကို အသုံးပြုနိုင်စွမ်း အပါအဝင် များပြားလှသော ဇယားများဖြင့် လည်ပတ်ဆောင်ရွက်မှုများအတွက် ပိုမိုကောင်းမွန်အောင် လုပ်ဆောင်မှုများ။
  • Unicode 14 သတ်မှတ်ချက်တွင် သတ်မှတ်ထားသော UCA (Unicode Collation Algoritm) အယ်လဂိုရီသမ်များကို အကောင်အထည်ဖော်ပြီး စာလုံးများ၏အဓိပ္ပာယ်ကို ထည့်သွင်းစဉ်းစားကာ အမျိုးအစားခွဲခြင်းနှင့် ကိုက်ညီသောစည်းမျဉ်းများကို ဆုံးဖြတ်ရန်အသုံးပြုသည် (ဥပမာ၊ ဒစ်ဂျစ်တယ်တန်ဖိုးများကို စီစဥ်သောအခါ၊ ရှေ့တွင် အနှုတ်နှင့် အစက်တစ်ခုရှိနေခြင်း၊ နံပါတ်များနှင့် မတူညီသော စာလုံးပေါင်းအမျိုးအစားများကို ထည့်သွင်းစဉ်းစားပြီး ၎င်းကို နှိုင်းယှဉ်ရာတွင် လက်ခံခြင်းမရှိပါက အက္ခရာများ၏ အခြေအနေနှင့် လေယူလေသိမ်းအမှတ်အသားတစ်ခု ရှိနေခြင်းကို ထည့်သွင်းစဉ်းစားပါ။) utf8mb3 နှင့် utf8mb4 လုပ်ဆောင်ချက်များတွင် UCA လုပ်ဆောင်ချက်များကို မြှင့်တင်ထားသည်။
  • SST/IST တောင်းဆိုမှုများကို လုပ်ဆောင်ရန် ခွင့်ပြုထားသည့် Galera Cluster node စာရင်းတွင် IP လိပ်စာများကို ထည့်သွင်းနိုင်မှုကို အကောင်အထည်ဖော်ပြီးဖြစ်သည်။
  • ပုံမှန်အားဖြင့်၊ အပြုအမူကို MySQL နှင့် ပိုမိုနီးကပ်လာစေရန် "explicit_defaults_for_timestamp" မုဒ်ကို activate လုပ်ထားပါသည် ("SHOW CREATE TABLE" ကိုလုပ်ဆောင်သောအခါ၊ အချိန်တံဆိပ်တုံးအမျိုးအစားအတွက် DEFAULT ဘလောက်များ၏ အကြောင်းအရာများကို ပြသမည်မဟုတ်ပါ)။
  • အမိန့်ပေးစာကြောင်း အင်တာဖေ့စ်တွင်၊ “--ssl” ရွေးချယ်မှုကို ပုံသေအားဖြင့် ဖွင့်ထားပါသည် (TLS-ကုဒ်ဝှက်ထားသော ချိတ်ဆက်မှုများကို ထူထောင်ခြင်းကို ဖွင့်ထားသည်)။
  • ထိပ်တန်းအဆင့် UPDATE နှင့် DELETE အသုံးအနှုန်းများကို ပြန်လည်လုပ်ဆောင်ပြီးပါပြီ။
  • DES_ENCRYPT နှင့် DES_DECRYPT လုပ်ဆောင်ချက်များနှင့် innodb_prefix_index_cluster_optimization variable ကို ရပ်ဆိုင်းထားသည်။

source: opennet.ru

မှတ်ချက် Add