Active User Count By Date in Mongodb

Active user ကို သိချင်သည့် အခါမှာ user app ကို login ဝင်တိုင်း log မှတ်ပါတယ်။ id user_id created_at 1 1 2019-04-12 2 1 2019-04-13 3 2 2019-04-12 4 2 2019-04-13 5 3 2019-04-13 6 4 2019-04-13 7 4 2019-04-13 8 1 2019-04-13 9 3 2019-04-13 MySQL အရ အောက်ပါ အတိုင်း ရေးပါတယ်။ SELECT COUNT(DISTINCT user_id),created_date From login_user where created_date >=…More

Myanmar Unicode Sorting in MySQL (MariaDB)

MySQL မှာ Sorting စီတာကို သံလွင် Soft က Keith (1976-2011) မဆုံး ခင် ကတည်းက ဖန်တီးထားခဲ့ပါတယ်။ Keith ဆုံးပြီး နောက်ပိုင်း သူ့ သူငယ်ချင်း တစ်ယောက်က သူ့ code တွေ အကုန်လုံးကို github မှာ တင်ထားတဲ့ အတွက် mysql Myanmar Collation source code ကို ရယူနိုင်သလို ကိုငွေထွန်းက 2006 မှာ MySQL ရဲ့ bug report site မှာ Myanmar Collation Extension ထည့်ဖို့ ပြောထားတာကို တွေ့နိုင်ပါတယ်။ သို့ပေမယ့် MySQL အနေနဲ့ offical support လုပ်ဖို့…More

MySQL Workbench

ရန်ကုန်မှာတုန်းက မသုံးဖြစ်ခဲ့ဘူး။ MySQL က မြန်မာနိုင်ငံကနေ download ချခွင့်မရှိလို့ပါ။ SUN က သူ့ product တွေကို အဲတုန်းက မြန်မာနိုင်ငံကို download ချခွင့်မပေးထားဘူး။ အခုတော့ oracle လက်အောက် ရောက်သွားပြီဆိုတော့ ဘယ်လိုလဲတော့မသိဘူး။ MySQL Workbench version 4 တုန်းက သုံးဖူးသေးတယ်။ အဲတုန်းကတော့ သုံးရတာ တော်တော်လက်ပေါက်ကပ်တယ်။ ဘာဖြစ်လို့လည်းမသိဘူး။ သုံးလို့ကို မကောင်းဘူးဖြစ်နေတာ။ အခုတလောတော့ MySQL Workbench နဲ့ တော်တော်အဆင်ပြေနေတယ်။ Database Design ကို MySQL အတွက်ဆွဲရင် MySQL Workbench က တော်တော်လေးကို မိုက်တယ်။ Index တွေကော Foreign Key တွေကော အကုန် လုပ်လို့ရတယ်။…More

Thnking about MZ 2.0

အခုတလော cassandra ကို ဖတ်ရင်းနဲ့ MZ ကို cassandra နဲ့ ရေးကြည့်ချင်လာတယ်။ cassandra နဲ့ project လေး တစ်ခုလောက် လုပ်ချင်တယ်။ ဒါပေမယ့် ဘာ project လုပ်ရမလဲ စဉ်းစားမရဖြစ်နေတာ။ MZ ကိုပဲလုပ်တော့မလား စဉ်းစားနေတာ။ Why MZ ! လို့ မေးလာရင်တော့ cassandra က သာမာန် project တွေ မလိုအပ်ဘူး။ တခြားမပြောနဲ့ mediawiki ကို သုံးထားတဲ့ wikipedia တောင် mysql ကို သုံးထားတာပဲ ကြည့်လေ။ mysql ကလွယ်တယ်။ နှစ်ကြာပြီဖြစ်တဲ့အတွက် community က ရှိပြီးသား။ user million နဲ့ ချီခဲ့မှသာ နည်းနည်းကြာတာ။…More

MySQL Migration Toolkit (Excel To MySQL)

တစ်ခါတစ်လေ excel က data တွေကို mysql ထဲ ထည့်ချင်ရင် အရမ်းစိတ်ညစ်ရတယ်။ csv ကနေ ပြောင်းထည့်လို့ရတယ်။ ဒါပေမယ့် အမြဲတော့ အဆင်မပြေဘူးဗျ။ စာတွေကရိုက်ရတော့ နည်းနည်းလေး မှားသွားတာနဲ့ error message ပြရော။ GUI tool လေးသုံးပြီးထည့်ရင်တော့ အဆင်ပြေပါတယ်။ ဒါပေမယ့် ၂ ဆင့် ၃ ဆင့် လောက်တော့ လုပ်ရမယ်။ MySQL Migration Toolkit ဆိုတာကို mysql ကနေ ထုတ်ပေးထားတယ်။ဝမ်းနည်းစရာကောင်းတယ်က mysql ကို sun က ပိုင်တာဖြစ်လို့ မြန်မာနိုင်ငံကနေ download ချလို့လွယ်မှာတော့ မဟုတ်ဘူးဗျ။ 1.http://dev.mysqlcom/downloads/gui-tools/ ကနေ download ချလိုက်လို့ရပါတယ်။ 2. Excel ကို…More

Row ပေါင်းများစွာ

ဒီနေ့ Database ထဲက Row ပေါင်း ၇ သောင်းလောက် ကို ဘယ်လို Display ပြရင်ကောင်းမလဲဆိုတာ စဉ်းစားမိတယ်။ အခု လုပ်နေတဲ့ Project က row ပေါင်း ၇ သောင်းကျော်မယ်တဲ့။ အခုစမ်းနေတာ ၂၀၀၀ လောက်တင် Datagridview မှာ သိပ်အဆင်မပြေဘူး။ နောက်တော့ web မှာလို page တွေ ခွဲထုတ်ဖို့ ဆုံးဖြတ်လိုက်တယ်။ Access မှာတော့ MySQL Limit မရှိဘူး။ wiki ((http://en.wikipedia.org/wiki/Select_(SQL)#Limiting_result_rows)) အကူအညီနဲ့ Top နဲ့ လုပ်ရတယ် ဆိုတာ သိသွားတယ်။ Access မှာ page 1 မှာ ၅၀ ပြပြီးသွားရင် page 2…More

MySQL Reference Book

MySQL ကို ကျွန်တော် အမှန်တိုင်းပြောရင် ကျွမ်းကျွမ်းကျင်ကျင်မရဘူး။ အမြဲတန်း reference သုံးဖို့အတွက် online မှာ တက်ပြီးရှာနေရတယ်။ ဒါကြောင့် PHP လို chm file လေး ရရင်ကောင်းမယ်ဆိုပြီး googling လုပ်ကြည့်လိုက်တော့ ရှာတွေ့ပါတယ်ဗျာ။ တခြားလူတွေလည်း အသုံးဝင်အောင် မျှဝေလိုက်ပါတယ်။ http://dev.mysql.com/doc/More

CSV to Mysql

တော်တော်လေး မူးနောက်သွားတယ်ဗျာ။ ဆိုးဝါးတာက excel 2007 ပဲ။ excel မှာ လုပ်ထားတဲ့ဟာတွေကို mysql ထဲ ထည့်ချင်တယ်။ ရှာတယ်။ မရဘူး။ ဒါနဲ့ csv ပြောင်းဖို့လုပ်တယ်။ အဲမှာ excel ကို တော်တော် ညစ်သွားတာ။ UTF-8 မပြောင်းပေးဘူးလေ။ အဲမှာသိလိုက်ပြီ။ ဆက်ကြိုးစားလို့မဖြစ်တော့ဘူး။ ဒါနဲ့ Openoffice.org ကနေ csv ပြောင်းတော့ အဆင်ပြေသွားတယ်။ ဟိုရှာ ဒီရှာနဲ့ mysql> LOAD DATA LOCAL INFILE ‘/host/Users/saturngod/Project/dictionary.csv’ INTO TABLE dblist FIELDS TERMINATED BY ‘,’ ENCLOSED BY ‘”‘ LINES TERMINATED BY ‘\n’; အဲလိုလေး…More