【轉】MySQL中的last_query_cost


 我們都知道在MySQL中可以通過show  status  like  'last_query_cost'  來查看查上一個查詢的代價,而且它是io_cost和cpu_cost的開銷總和,它通常也是我們評價一個查詢的執行效率的一個常用指標。

   (1)它是作為比較各個查詢之間的開銷的一個依據。

     (2)它只能檢測比較簡單的查詢開銷,對於包含子查詢和union的查詢是測試不出來的。

     (3)當我們執行查詢的時候,MySQL會自動生成一個執行計划,也就是query  plan,而且通常有很多種不同的實現方式,它會選擇最低的那一個,而這個cost值就是開銷最低的那一個。

     (4)它對於比較我們的開銷是非常有用的,特別是我們有好幾種查詢方式可選的時候。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM