連接器:負責跟客戶端建立連接,獲取權限,維持和管理連接,一個用戶建立連接后,權限做出了變更,需要重建連接,新權限才生效
show variables like 'innodb_monitor_reset'; --可以在每次執行一個比較大的操作后,通過執行 mysql_reset_connection 來重新初始化連接資源。這個過程不需要重連和重新做權限驗證,但是會將連接恢復到剛剛創建完時的狀態。
show variables like 'innodb_monitor_reset_all';
查詢緩存(MySQL 8.0 沒有查詢緩存的整塊功能)
--不建議使用,因為查詢緩存失效非常頻繁,只要有對一個表的更新,這個表上的查詢緩存都會被清空,對於更新壓力在的數據庫來說,查詢緩存命中率會非常低
sql hit
select SQL_CACHE * from test where ID=8;
分析器:語法分析,做字段檢查
優化器:使用何種索引,決定表的連接順序,確定執行方案
執行器:查詢權限檢查
慢查詢日志:
row_examined :這個語句執行過程中掃描了多少行。