青青草免费线看线看|啊在车上停不下来了|国产少女免费观看电视剧|仑乱88MAV|精品老司机在线观看视频|国产一区二区三区高清免费视频|在线观看免费777av

sql和python的區(qū)別講解 mysql sql語句優(yōu)化

【sql和python的區(qū)別講解 mysql sql語句優(yōu)化】
SQL執(zhí)行計劃分析
執(zhí)行計劃分析在sql調優(yōu)中占有舉足輕重的地位,通過Explain 我們自定義的SQL便可得出該SQL的執(zhí)行計劃,如下:
我們來分析一下執(zhí)行計劃中比較重要的幾列:
id列
它是select的序列號,有幾個select就有幾個id,并且id的順序是按select出現(xiàn)的順序增長的 。
id列越大執(zhí)行優(yōu)先級越高,id相同則從上往下執(zhí)行,id為NULL最后執(zhí)行 。
table列
即對應select的那個表 。
type列
這一列表示SQL的優(yōu)化程度,依次從最優(yōu)到最差分別為:system>const>eq_ref>ref>range>index>ALL 。一般來說,得保證查詢達到range級別,最好達到ref 。
key列
實際走的索引 。
rows列
mysql內部估算的結果數(shù)或掃描數(shù) 。
Extra列
這一列展示一些額外信息,重要的信息有以下幾個:
1)Usingindex:表示使用了覆蓋索引(覆蓋索引的意思就是只查詢索引樹上的字段,減少了回表操作,從而提升了速度);
2)Usingwher

    猜你喜歡