MySQL影響查詢速度和查詢周期
Time:2021/05/20 11:43:15 Click:
在編寫快速的查詢之前,我們最好(hǎo)清楚真正重要的相應時(shí)間。如果要優化查詢,實際上要優化其子任務,要麼(me)消除其中一些子任務,要麼(me)減少子任務的執行次數,要麼(me)讓子任務運行更快!
MySQL在執行查詢的時(shí)候有哪些子任務,哪些子任務運行的速度很慢?
查詢的生命周期大緻可以按照如下順序來看:
客戶端-服務器-語句解析-執行-返回 。
其中執行可能(néng)是最重要的階段,這(zhè)裡(lǐ)包括大量數據處理,排序,分組……
查詢需要在不同的地方花費時(shí)間,包括網絡,CPU計算,生存統計信息和執行計劃deng操作。
對(duì)于查詢周期,上面(miàn)并不完整。這(zhè)裡(lǐ)隻想說(shuō)明:了解查詢周期,清楚查詢耗時(shí)對(duì)查詢優化有很大的意義。
本文由錦江區聚格樂享網絡工作室獨家撰寫,嚴禁轉載。