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