MySQL 性能分析之 EXPLAIN 关键字
MySQL 性能分析之 EXPLAIN 關(guān)鍵字
- EXPLAIN 能夠分析出什么
- EXPLAIN 中字段含義
EXPLAIN 關(guān)鍵字可以模擬優(yōu)化器執(zhí)行 SQL 查詢語句,分析語句的性能瓶頸。
EXPLAIN 能夠分析出什么
EXPLAIN 關(guān)鍵字能夠分析出:
EXPLAIN 中字段含義
id:id相同,執(zhí)行順序從上至下;id不同,id越大,越先被執(zhí)行;id有相同也有不同時,id越大,順序越靠前,越先執(zhí)行。
select_type:查詢類型,分別有 SIMPLE、PRIMARY、SUBQUERY、DERIVED、UNION、UNION RESULT 。
table:顯示這一行數(shù)據(jù)屬于哪個表。
type:訪問類型。
常見訪問類型排序: system > const > eg_ref > ref > range > index > ALL
system:表只有一行記錄,等同系統(tǒng)表。
const:通過索引一次就能查詢到。
eg_ref:唯一性索引掃描,對于每個索引鍵,表中只有一條記錄與之匹配。
ref:非唯一性索引掃描,返回匹配某個單獨值的行。
range:范圍查詢。
index:僅遍歷索引樹。
ALL:全表查詢。
possible_keys:顯示可能引用在這張表的索引。
key:實際使用的索引。
key_len:索引使用字節(jié)數(shù)。
ref:顯示索引的有多少列被使用。
rows:估算出找到所需的記錄所需讀取行數(shù)。
Extra:十分重要的額外信息。如: FileSort 等。
總結(jié)
以上是生活随笔為你收集整理的MySQL 性能分析之 EXPLAIN 关键字的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: cmake未找到命令解决
- 下一篇: linux cmake编译源码,linu