SQL INDEX သော့ချက်စာလုံး
❮ SQL သော့ချက်စာလုံးများ အကိုးအကား
အညွှန်းကို ဖန်တီးပါ။
ဇယားများတွင် အညွှန်းများဖန်တီးရန် အ CREATE INDEX
မိန့်ကို အသုံးပြုသည် (တန်ဖိုးများကို ပွားခွင့်ပြုသည်)။
ဒေတာဘေ့စ်မှ ဒေတာများကို အလွန်လျင်မြန်စွာ ရယူရန် အညွှန်းကိန်းများကို အသုံးပြုသည်။ အသုံးပြုသူများသည် အညွှန်းများကို မမြင်နိုင်ဘဲ ရှာဖွေမှုများ/မေးမြန်းမှုများကို အရှိန်မြှင့်ရန်အတွက်သာ အသုံးပြုကြသည်။
အောက်ပါ SQL သည် "Persons" ဇယားရှိ "LastName" ကော်လံတွင် "idx_lastname" အမည်ရှိ အညွှန်းတစ်ခုကို ဖန်တီးသည်-
CREATE INDEX idx_lastname
ON Persons (LastName);
ကော်လံများ ပေါင်းစပ်မှုတွင် အညွှန်းတစ်ခု ဖန်တီးလိုပါက၊ ကော်မာများဖြင့် ပိုင်းခြားထားသော ကွင်းအတွင်း ကော်လံအမည်များကို စာရင်းပြုစုနိုင်ပါသည်။
CREATE INDEX idx_pname
ON Persons (LastName, FirstName);
မှတ်ချက်- အညွှန်းများဖန်တီးခြင်းအတွက် syntax သည် မတူညီသောဒေတာဘေ့စ်များကြားတွင်ကွဲပြားသည်။ ထို့ကြောင့်- သင့်ဒေတာဘေ့စ်တွင် အညွှန်းများဖန်တီးရန်အတွက် syntax ကိုစစ်ဆေးပါ။
မှတ်ချက်- အညွှန်းများဖြင့် ဇယားတစ်ခုကို အပ်ဒိတ်လုပ်ခြင်းသည် ဇယားမပါဘဲ အပ်ဒိတ်လုပ်ခြင်းထက် အချိန်ပိုကြာသည် (အညွှန်းကိန်းများသည် အပ်ဒိတ်တစ်ခုလည်း လိုအပ်သောကြောင့်)။ ထို့ကြောင့်၊ မကြာခဏရှာဖွေရမည့် ကော်လံများတွင် အညွှန်းများကိုသာ ဖန်တီးပါ။
အညွှန်းကို ချလိုက်ပါ။
DROP INDEX
ဇယားတစ်ခုရှိ အညွှန်းတစ်ခုကို ဖျက်ရန် အမိန့်ကို အသုံးပြုသည် ။
MS Access-
DROP INDEX index_name ON table_name;
SQL ဆာဗာ-
DROP INDEX table_name.index_name;
DB2/Oracle-
DROP INDEX index_name;
MySQL-
ALTER TABLE table_name
DROP INDEX index_name;
❮ SQL သော့ချက်စာလုံးများ အကိုးအကား