1.通過訂單號查詢某個訂單,用唯一索引(資料量幾百萬以上)
2.order by 排序時,後面欄位加 強制指定索引
select * from orderforce index(idx_ordere) order by order_level,input_date;
哪些情況需要建索引:
1 主鍵,唯一索引
2 經常用作查詢條件的字段需要建立索引
3 經常需要排序、分組和統計的字段需要建立索引
4 查詢中與其他表關聯的字段,外來鍵關係建立索引
哪些情況不要建索引:
1 表的記錄太少,百萬級以下的資料不需要建立索引
2 經常增刪改的表不需要建立索引
3 資料重複且分布平均的字段不需要建立索引,如 true,false 之類。
4 頻發更新的字段不適合建立索引
5 where條件裡用不到的字段不需要建立索引
explain select * from order
mysql高階 索引優化分析
2 效能分析 explain 3 索引優化 筆記於學習尚矽谷課程所作 慢查詢的開啟並捕獲 explain 慢sql分析 showprofile查詢sql在mysq1伺服器裡面的執行細節和生命週期情況 sql資料庫伺服器的引數調優。mysql官方對索引的定義為 索引 index 是幫助mysql高效獲...
MySQL索引優化分析(四)
1.order by子句,盡量使用index方式排序,避免使用filesort方式排序 a.mysql支援兩種方式的排序,filesort和index,index效率高 它指mysql掃瞄索引本身完成排序。filesort效率低。b.order by 滿足兩種情況,會使用index方式排序 1,or...
MySQL高階 索引優化分析
二.效能分析 4 explain欄位解釋 select type 5 explain欄位解釋 table 6 explain欄位解釋 type 7 explain欄位解釋 possible keys 8 explain欄位解釋 key 9 explain欄位解釋 key len 10 explain...