mysql 查看優化器重寫后的sql(explain extended和show warnings)


sql優化器會重寫sql

   sql在執行時,並不一定就會按照我們寫的順序執行,mysql優化器會重寫sql,如何才能看到sql優化器重寫后的sql呢?這就要用到explain extended和show warnings了。

 

explain extended sql語句,然后show warnings查看。

explain extended會輸出sql的執行計划,查詢記錄的方式(全表掃描、全索引掃描、索引范圍掃描等)、是否用上索引

show warnings會看到優化器重寫后的sql,

原句是select * from user.....,重寫后,select test.user.id,test.user.name from user,很明顯,補全了全限定名

 


免責聲明!

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



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