PHP တွင် MySQL ဒေတာဘေ့စ်တစ်ခုကို operating လုပ်သည့်အခါတစ်ခါတစ်ရံတွင်သိမ်းဆည်းထားသောဒေတာများကိုအချိန်မီမွမ်းမံခြင်းမရှိသောပြ problem နာကိုသင်ကြုံတွေ့ရသည်။ MySQL ၏ cache ၏ cache ၏ယန္တရားသည်စုံစမ်းမှုစွမ်းရည်ကိုတိုးတက်စေနိုင်သည်, သို့သော်အချို့ကိစ္စများတွင်နောက်ဆုံးပေါ်ဒေတာကိုရရှိရန်သေချာစေရန်အတွက်ကျွန်ုပ်တို့သည် cache ကို refresh လုပ်ရန်လိုအပ်သည်။ MySQLI :: Refresh function သည်ဤလုပ်ဆောင်မှုကိုအကောင်အထည်ဖော်ရန်အသုံးပြုသောကိရိယာဖြစ်သည်။
ဤဆောင်းပါးသည် MySQLI :: Refresh function ကိုအသေးစိတ်ဖော်ပြရန် MySQL cache ကို Refresh လုပ်ပြီး,
MySQLI :: Refresh ဆိုသည်မှာ PHP ရှိ MySQLI တိုးချဲ့ခြင်းဖြင့်ထောက်ပံ့ပေးသော MySQLI တိုးချဲ့ခြင်းဖြင့် MySQL ဆာဗာ၏အခြေအနေသတင်းအချက်အလက်နှင့် cache ကို refresh လုပ်ပေးခွင့်ပြုသည်။ ၎င်းသည် MySQL ၏ flush စစ်ဆင်ရေးနှင့်ကိုက်ညီပြီးစားပွဲဝိုင်း cache, query cache စသည်ဖြင့်အမျိုးမျိုးသော cache များကိုလန်းဆန်းစေနိုင်သည်။
public bool mysqli::refresh(int $options)
$ ရွေးစရာများ - ပုံမှန်အားဖြင့်ကြိုတင်သတ်မှတ်ထားသောကိန်းရှင်များကို အသုံးပြု. အသစ်တစ်ခုသို့မဟုတ်တစ်ခုထက်ပိုသောရွေးချယ်စရာများပေါင်းစပ်ခြင်း။
Return Value: ကွပ်မျက်အောင်မြင်မှုအောင်မြင်ပါက ပြန်လည်ထူထောင် ခြင်းနှင့် ပျက်ကွက် လျှင်မှားယွင်းစွာပြန်သွားပါ။
MySQLI :: Refresh မှထောက်ပံ့သောအစဉ်မပြတ်ရွေးချယ်စရာများမှာ - ပေါင်းစပ်အသုံးပြုနိုင်သည်။
MySQLI_REFRESS : Refresh ခွင့်ပြုချက် -related cache ကို Refresh ။
MySQLI_REFREF_LOG : မှတ်တမ်းဖိုင်ကို refresh လုပ်ပါ။
MySQLI_REFREFREF_Tables : စားပွဲဝိုင်း cache ကို refresh ။
MySQLI_REF_HOSTS : host cache ကို refresh လုပ်ပါ။
MySQLI_REFREFREF_STATUS : status variable ကို refresh ။
MySQLI_REF_READS : Refresh Thread cache ကို Refresh ။
MySQLI_REFREFREFREFREFREF_SLAVE : Master Play Plitication နှင့်သက်ဆိုင်သောသတင်းအချက်အလက်ကိုလန်းဆန်းစေပါ။
MySQLI_REFREFREF_MALL : အဓိကဆာဗာနှင့်သက်ဆိုင်သောအချက်အလက်များကို Refresh လုပ်ပါ။
MySQLI_FEFREFRESE_CICE_CICE_CICE_CICE_CICE : Query Cache ကို refresh လုပ်ပါ။
အောက်ပါဥပမာသည် MySQL ဒေတာဘေ့စ်တစ်ခုနှင့်မည်သို့ချိတ်ဆက်ရမည်ကိုပြသသည်။
<?php
$mysqli = new mysqli("gitbox.net", "username", "password", "database");
if ($mysqli->connect_errno) {
echo "ဆက်သွယ်မှုမအောင်မြင်ပါ: " . $mysqli->connect_error;
exit();
}
// refresh query cache ကို
if ($mysqli->refresh(MYSQLI_REFRESH_QUERY_CACHE)) {
echo "Query Cache ကိုအောင်မြင်စွာ Refresh";
} else {
echo "Query Cache Refresh မအောင်မြင်ပါ: " . $mysqli->error;
}
$mysqli->close();
?>
MySQLI_Refresh_Query_Cache option ကို MySQL query cache ကို refresh လုပ်ရန်ဤနေရာတွင်အသုံးပြုသည်။
အကယ်. သင်သည်တစ်ချိန်တည်းတွင် Cache မျိုးစုံကိုလန်းဆန်းစေလိုပါက bitwise သို့မဟုတ် operator များကို သုံး . Constits ကိုဖြတ်သန်းသွားနိုင်သည် ပေါင်းစပ်:
$mysqli->refresh(MYSQLI_REFRESH_TABLES | MYSQLI_REFRESH_QUERY_CACHE);
ဤကုဒ်သည်စားပွဲ cache ကို Refresh လုပ်ပြီး cache ကိုရှာဖွေခြင်း။
ခွင့်ပြုချက်ပြ issue နာများ - cache ကို refresh လုပ်ရန်စစ်ဆင်ရေးသည်များသောအားဖြင့်အုပ်ချုပ်ရေးမှူးများအနေဖြင့် (ဥပမာ အ ခွင့်ထူးများကဲ့သို့) လိုအပ်သည်။
Cache Refresh ကုန်ကျစရိတ် - မကြာခဏဆိုသလို cache ကို Refresh သည် database စွမ်းဆောင်ရည်ကိုအကျိုးသက်ရောက်နိုင်သည်။ လိုအပ်ပါကအသုံးပြုရန်အကြံပြုသည်။
application ၏နယ်ပယ် - MySQLI :: Refresh သည်အဓိကအားဖြင့်ဖွံ့ဖြိုးမှုနှင့် debugging or operty scripts စသည့် cache refresh ကိုလက်စွဲထိန်းချုပ်ရန်လိုအပ်သည့်အခြေအနေတွင်အသုံးပြုသည်။
MySQLI :: Refresh function ကို အသုံးပြု. PHP developer များသည် MySQL cache ကိုထိန်းချုပ်နိုင်မည်ဖြစ်သည်။