MySQL優(yōu)化索引適合場景

建表

create table emp(

empno? int(10) unsigned? NOT NULL DEFAULT '0'? COMMENT '雇員ID',

ename? varchar(20) NOT NULL DEFAULT '' COMMENT ' 名字',

job varchar(9) NOT NULL DEFAULT '',

mgr mediumint(8) unsigned NOT NULL DEFAULT '0',

hiredate date NOT NULL,

sal decimal(7,2) NOT NULL,

comm decimal(7,2) NOT NULL,

deptno mediumint(8) unsigned NOT NULL DEFAULT '0',

epassword char(32) DEFAULT ' ',

key? ? `empno`??(`empno`),

key? `ename`? ? (`ename`,`job`)


) engine=myisam DEFAULT charset=utf8;





索引適合場景

1)where之后的設(shè)置的查詢條件字段適合做索引

2)排序查詢 order by字段//排序字段適合做索引稚照。

設(shè)置

例1? explain select*from? emp order by empno limit 50\G;


黃金索引

例2 explain select? ?ename.job? ?from? emp \G

連接查詢

join join on

goods:id name cat_id

category:cat_id name......

在Goods數(shù)據(jù)表中給外鍵授嘀、約束字段cat_id設(shè)置索引卤妒,可以提高聯(lián)表查詢的速度

2)左原則

模糊查詢,like %

% :關(guān)聯(lián)多個模糊內(nèi)容

_:關(guān)聯(lián)一個模糊內(nèi)容

select*from 表名 like? "beijing"

普通索引

alter table emp add index (epassword);



explain select*from emp where epassword like '%abc%'\G

評析:中間沒有出現(xiàn)abc的索引


例2 explain select*from emp where epassword like? '%abc'\G


例3 explain select*from emp where epassword like? 'abc%'\G


結(jié)論:

查詢條件信息在左邊出現(xiàn)常空,就給使用索引

xxx% yyy_使用索引

%周行知%不使用索引

復(fù)合索引

?show create table emp;

例1? explain select *from emp where ename like? ?'abc%'\G


OR原則

OR左右的關(guān)聯(lián)條件

explain? select *from emp where empno=12345 or epassword like 'abc%'\G


OR的左右必須有索引

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市况既,隨后出現(xiàn)的幾起案子碍讯,更是在濱河造成了極大的恐慌,老刑警劉巖员舵,帶你破解...
    沈念sama閱讀 218,607評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件脑沿,死亡現(xiàn)場離奇詭異,居然都是意外死亡马僻,警方通過查閱死者的電腦和手機(jī)庄拇,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,239評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來韭邓,“玉大人措近,你說我怎么就攤上這事∨纾” “怎么了瞭郑?”我有些...
    開封第一講書人閱讀 164,960評論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長鸭你。 經(jīng)常有香客問我屈张,道長,這世上最難降的妖魔是什么袱巨? 我笑而不...
    開封第一講書人閱讀 58,750評論 1 294
  • 正文 為了忘掉前任阁谆,我火速辦了婚禮,結(jié)果婚禮上愉老,老公的妹妹穿的比我還像新娘场绿。我一直安慰自己,他們只是感情好嫉入,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,764評論 6 392
  • 文/花漫 我一把揭開白布焰盗。 她就那樣靜靜地躺著贱鄙,像睡著了一般。 火紅的嫁衣襯著肌膚如雪姨谷。 梳的紋絲不亂的頭發(fā)上逗宁,一...
    開封第一講書人閱讀 51,604評論 1 305
  • 那天,我揣著相機(jī)與錄音梦湘,去河邊找鬼瞎颗。 笑死,一個胖子當(dāng)著我的面吹牛捌议,可吹牛的內(nèi)容都是我干的哼拔。 我是一名探鬼主播,決...
    沈念sama閱讀 40,347評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼瓣颅,長吁一口氣:“原來是場噩夢啊……” “哼倦逐!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起宫补,我...
    開封第一講書人閱讀 39,253評論 0 276
  • 序言:老撾萬榮一對情侶失蹤檬姥,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后粉怕,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體健民,經(jīng)...
    沈念sama閱讀 45,702評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,893評論 3 336
  • 正文 我和宋清朗相戀三年贫贝,在試婚紗的時候發(fā)現(xiàn)自己被綠了秉犹。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,015評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡稚晚,死狀恐怖崇堵,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情客燕,我是刑警寧澤鸳劳,帶...
    沈念sama閱讀 35,734評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站幸逆,受9級特大地震影響棍辕,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜还绘,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,352評論 3 330
  • 文/蒙蒙 一楚昭、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧拍顷,春花似錦抚太、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,934評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽电媳。三九已至,卻和暖如春庆亡,著一層夾襖步出監(jiān)牢的瞬間匾乓,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,052評論 1 270
  • 我被黑心中介騙來泰國打工又谋, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留拼缝,地道東北人。 一個月前我還...
    沈念sama閱讀 48,216評論 3 371
  • 正文 我出身青樓彰亥,卻偏偏與公主長得像咧七,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子任斋,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,969評論 2 355

推薦閱讀更多精彩內(nèi)容