1.用戶密碼驗證
2.查詢權限信息,分配相應權限
3.可使用show processlist查看如今的鏈接
4.若是太長時間沒有使用,就會自動斷開,經過wait_timeout控制,默認8小時sql
當執行查詢語句的時候,會先去查詢緩存中查看結果,以前執行過的sql語句及其結果以key-value的形式存儲在緩存中,若是能找到則直接返回,若是找不到,就繼續執行後續的階段緩存
1.查詢緩存的失效比較頻繁,只要表更新,緩存就會清空
2.緩存對應更新的數據命中率比較低優化
1.詞法分析:Mysql須要把輸入的字符串進行識別每一個部分表明什麼意思。好比:把字符串T識別爲表名T,把字符串ID識別爲列名ID。
2.語法分析:根據語法規則這條sql是否知足Mysql語法,若是不符合就會報錯。spa
1.在具體執行sql語句以前,要先進行優化器的處理,好比:當表中有多個索引的時候,決定用哪一個索引,當sql語句須要作多表關聯時,決定表的連接順序。
2.不一樣的執行方式對sql語句的執行效率影響很大
RBO:基於規則的優化
CBO:基於成本的優化blog
操做引擎,返回結果索引
存儲數據,提供讀寫接口
接口