query 的過程及分析:web
query 是經過Query planner選擇最有效的查詢plan ,爲一個query 被給予一個可用的索引,查詢時 query optimizer(最優的查詢條件選擇器)在caches裏面查詢, 找出匹配的最優的查詢的index(query shapes),the query planner 搜索query plan cache尋找合適的query shapse ,若是沒有合適的index,the query planner生成一個備用的plans,在對這個 plans 進行評估,在選則一個winning plan,在建立一個Cache entry 最後返回一個Result Documents.
plan cache是經過腳本的觸發器去改變的分佈式
plan cache Flushes spa
在關閉計算機的狀況下,plan cache 將會消失,不在會保blog
planCache.clear()及PlanCache.clearPlansByQuery()能夠清除cache索引
分佈式查詢it