基礎(chǔ)框架:一條sql查詢語句執(zhí)行

類似 select * from T where ID=10;

我們看到的只是這條語句的返回一個結(jié)果,卻不知道這條語句在MySQL內(nèi)部執(zhí)行過程。這里我們對MySQL拆解一下,讓我們對MySQL有更深入的理解,幫助我們后面遇到一些異?;蛘邌栴}的時候,能夠從更本質(zhì)層面上快速定位并解決問題。

MySQL的基本架構(gòu)示意圖:


大體可以看出,MySQL的邏輯架構(gòu)圖,分為:

1、管理連接,權(quán)限驗證

2、詞法分析,語法分析

3、執(zhí)行計劃生產(chǎn),索引選擇

4、操作引擎,返回結(jié)果

5、存儲數(shù)據(jù),提供讀寫接口

所以,執(zhí)行一條sql語句查詢分別經(jīng)過連接器、查詢緩存、分析器、優(yōu)化器、執(zhí)行器這五個環(huán)節(jié)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容