索引建立場合:
① where后邊字段 適合建立索引
② order by 排序字段適合建立索引
③ 索引覆蓋 即 所要查詢的字段本身就是索引 直接在索引中查詢數據。 例如 select name,age from man 其中name,age 本身具有索引。
④ 連表查詢 (外鍵設置索引) 在生產活動中,一般不使用外鍵索引。而是使用普通索引代替外鍵索引。
⑤建立索引字段需要離散度較高字段,例如性別這種字段不適合建立索引,(建立也會用不上索引會走表掃描形式)
索引使用原則
① 字段獨立 select * from man where ID+2 =5 這樣的查詢是不會使用到所用的,即所謂字段獨立原則。
② 左原則(模糊查詢時) Like 查詢時候,左邊固定有可能使用到索引。 左邊不固定無法使用索引。
③ 復合索引 完整使用復合索時,可使用索引。單獨使用第一個索引,可使用到索引。單獨使用第二個字段無法使用到索引。
④ or原則 如果兩邊都有索引則都能使用到索引。 一個有索引一個沒有索引無法使用到索引,與OR條件左右順序無關。