1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        一個SQL的執(zhí)行過程詳解

        共 3490字,需瀏覽 7分鐘

         ·

        2021-12-31 14:36

        上一篇:厭倦 VMware,試試更輕量級的虛擬機!
        作者:猿來是八阿哥
        鏈接:https://www.jianshu.com/p/e2926d6a808f


        一個sql的執(zhí)行過程

        一、 組成部分

        PDO_MYSQL is a driver that implements the PHP Data Objects (PDO) interface to enable access from PHP to MySQL databases.

        二、 大概流程

        • MySQL server 層的 連接器 對來自客戶端的連接進行驗證,包含:
        • MySQL server 層的 查詢緩存 對客戶源原始SQL進行 緩存命中檢測:命中則直接返回,未命中則進一步執(zhí)行查詢。
        • MySQL server 層的 解析器 對查詢語句進行解析,得到查詢語句的 解析樹

        • MySQL server 層的 預(yù)處理器 對 解析樹 進一步驗證。

        • MySQL server 層的 優(yōu)化器 將 解析樹 轉(zhuǎn)化為 執(zhí)行計劃。

        • MySQL server 層的 執(zhí)行器 通過 API 與底層的 存儲引擎 進行交互,執(zhí)行 執(zhí)行計劃。

        • MySQL 存儲引擎 層得到執(zhí)行結(jié)果,返回給 MySQL server 層。MySQL server 層將結(jié)果交由 查詢緩存 進行緩存,并返回給客戶端

        三、 查詢緩存

        四、 `解析器` 和 `預(yù)處理器`

        解析器 和 預(yù)處理器 的工作主要包含:

        五、 優(yōu)化器

        六、 存儲引擎

        具體的 執(zhí)行計劃 如何執(zhí)行,依賴于各種不同的 存儲引擎 的索引算法,如:

        在此不再贅述,可轉(zhuǎn)閱:MySQL之 B-Tree / B+Tree 索引

        七、 結(jié)果返回客戶端

        MySQL將結(jié)果集返回給客戶端是一個 增量、逐步返回 的過程。即:在查詢生成第一條結(jié)果時,MySQL就可以開始向客戶端逐步返回結(jié)果集了。


        感謝您的閱讀,也歡迎您發(fā)表關(guān)于這篇文章的任何建議,關(guān)注我,技術(shù)不迷茫!小編到你上高速。
            · END ·
        最后,關(guān)注公眾號互聯(lián)網(wǎng)架構(gòu)師,在后臺回復(fù):2T,可以獲取我整理的 Java 系列面試題和答案,非常齊全。


        正文結(jié)束


        推薦閱讀 ↓↓↓

        1.心態(tài)崩了!稅前2萬4,到手1萬4,年終獎扣稅方式1月1日起施行~

        2.深圳一普通中學(xué)老師工資單曝光,秒殺程序員,網(wǎng)友:敢問是哪個學(xué)校畢業(yè)的?

        3.從零開始搭建創(chuàng)業(yè)公司后臺技術(shù)棧

        4.程序員一般可以從什么平臺接私活?

        5.清華大學(xué):2021 元宇宙研究報告!

        6.為什么國內(nèi) 996 干不過國外的 955呢?

        7.這封“領(lǐng)導(dǎo)痛批95后下屬”的郵件,句句扎心!

        8.15張圖看懂瞎忙和高效的區(qū)別!

        瀏覽 22
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            乱子伦91精品 | 国产91亚洲成人精品观看 | 潘金莲肉床伦理 | 91久久久久国产一区二区 | 国产香蕉97碰碰碰视频在线观看 | 农村一级婬片A片AAA毛片古装 | 国产黄色电影视频 | 无码免费高清视频 | 大香蕉导航 | 炮友五月天|