MySQL高階 索引優化分析

2021-10-24 06:45:13 字數 1192 閱讀 9903

二.效能分析

(4).explain欄位解釋-select_type

(5).explain欄位解釋-table

(6).explain欄位解釋-type

(7).explain欄位解釋-possible_keys

(8).explain欄位解釋-key

(9).explain欄位解釋-key_len

(10).explain欄位解釋-ref

(11).explain欄位解釋-rows

(12).explain欄位解釋-extra

三.效能優化

(1). explain是什麼

(2). explain能幹嘛

(3).explain 執行計畫包含的資訊

idselect_type

table

partitions

type

possible_keys

keykey_len

refrows

filtered

extra

(3).explain欄位解釋-id

select 查詢的序列號,包含一組數字,表示查詢中執行select子句或操作表的順序

三種情況:

(4).explain欄位解釋-select_type

查詢型別,主要是用於區別普通查詢,聯合查詢,子查詢等的複雜查詢

型別:

(5).explain欄位解釋-table

顯示這一行的資料是關於哪一張表

(6).explain欄位解釋-type

訪問型別排列

型別:

(7).explain欄位解釋-possible_keys

顯示可能應用在這張表中的索引,乙個或者多個

(8).explain欄位解釋-key

實際使用的索引

(9).explain欄位解釋-key_len

標識索引中使用的位元組數,可通過該列計算查詢中使用的索引長度.在不失精確性的情況下,長度越短越好

(10).explain欄位解釋-ref

顯示索引的哪一列被使用了

(11).explain欄位解釋-rows

根據表統計資訊及索引選用的情況,大致估算出找到所需記錄所需要的讀取的行數

(12).explain欄位解釋-extra

包含不適合其他列中顯示但十分重要的額外資訊

日後**…

mysql高階 索引優化分析

2 效能分析 explain 3 索引優化 筆記於學習尚矽谷課程所作 慢查詢的開啟並捕獲 explain 慢sql分析 showprofile查詢sql在mysq1伺服器裡面的執行細節和生命週期情況 sql資料庫伺服器的引數調優。mysql官方對索引的定義為 索引 index 是幫助mysql高效獲...

MySQL索引優化分析

1.通過訂單號查詢某個訂單,用唯一索引 資料量幾百萬以上 2.order by 排序時,後面欄位加 強制指定索引 select from orderforce index idx ordere order by order level,input date 哪些情況需要建索引 1 主鍵,唯一索引 2...

MySQL索引優化分析(四)

1.order by子句,盡量使用index方式排序,避免使用filesort方式排序 a.mysql支援兩種方式的排序,filesort和index,index效率高 它指mysql掃瞄索引本身完成排序。filesort效率低。b.order by 滿足兩種情況,會使用index方式排序 1,or...