MYSQL 邏輯架構

來源:互聯網
上載者:User

 

  思維導圖 

  前言 

》 Mysql並非盡善盡美,但足夠靈活,能適應高要求環境,如Web應用。》 Mysql在眾多平台上運行良好,支援多種資料類型,但不支援物件類型(Mongodb支援)》 Mysql的儲存引擎可以基於表建立,以滿足對資料存放區,效能,特徵及其他特性的各種需要。  架構邏輯視圖 

每個虛線框為一層,總共三層。

第一層,服務層(為用戶端服務):為請求做串連處理,授權認證,安全等。

第二層,核心層:查詢解析,分析,最佳化,緩衝,提供內建函數;預存程序,觸發器,視圖。

第三層,儲存引擎層,不光做儲存和提取資料,而且針對特殊資料引擎還要做交易處理。

  串連管理與安全性(第一層 服務層)   > 處理流程

 Δ 每個串連的查詢都在一個進程中的線程完成。

 Δ 伺服器負責緩衝線程,所以服務層不需要為每個串連建立線程。

> 認證流程  

 

 最佳化與執行

 

 >  在解析查詢之前,伺服器會“詢問”是否進行了查詢快取(只能緩衝SELECT語句和相應結果)。緩衝過的直接返回結果,未緩衝的就需要進行解析查詢,最佳化,重新執行返回結果。 > 解析查詢時會建立一個內部資料結構(樹),然後對其進行各種最佳化。 > 最佳化:重寫查詢,決定查詢的讀表順序,選擇需使用的索引。  參考文獻《高效能Mysql》 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.