MySQL高级 - 查询缓存 - 概述及流程
生活随笔
收集整理的這篇文章主要介紹了
MySQL高级 - 查询缓存 - 概述及流程
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Mysql中查詢緩存優(yōu)化
?
概述
開啟Mysql的查詢緩存,當(dāng)執(zhí)行完全相同的SQL語句的時(shí)候,服務(wù)器就會直接從緩存中讀取結(jié)果,當(dāng)數(shù)據(jù)被修改,之前的緩存會失效,修改比較頻繁的表不適合做查詢緩存。
操作流程
客戶端發(fā)送一條查詢給服務(wù)器;
服務(wù)器先會檢查查詢緩存,如果命中了緩存,則立即返回存儲在緩存中的結(jié)果。否則進(jìn)入下一階段;
服務(wù)器端進(jìn)行SQL解析、預(yù)處理,再由優(yōu)化器生成對應(yīng)的執(zhí)行計(jì)劃;
MySQL根據(jù)優(yōu)化器生成的執(zhí)行計(jì)劃,調(diào)用存儲引擎的API來執(zhí)行查詢;
將結(jié)果返回給客戶端。
總結(jié)
以上是生活随笔為你收集整理的MySQL高级 - 查询缓存 - 概述及流程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MySQL高级 - 应用优化
- 下一篇: MySQL高级 - 查询缓存 - 配置参