mysql服務器架構
- 客戶端
Navicat 12 for MySQL、SQLyog等
- 服務器層
- 鏈接處理、授權認證、安全等
- 緩存層
- 解析、詞法、語法分析
- 優化SQL,生成SQL執行計劃
- 跨存儲引擎的功能:存儲過程、觸發器、視圖等
- 通過API將SQL執行計劃發送給存儲引擎層
- 存儲引擎層
- 存儲引擎層屏蔽了不同存儲引擎之間差異,對上層服務器層提供的接口是透明的。
- 負責MySQL中數據的存儲和提取。每個存儲服務器都有自己的優勢和劣勢。
- 常用的InnoDB和MyISAM等引擎
mysql select 執行後會發生什麼?
根據mysql服務架構從上往下執行。
*有空再深入看下