SHOW VARIABLES LIKE '%query_cache%';
Variable_name Value have_query_cache YES #標識數據庫是否支持query_cache query_cache_limit 1048576 #指定單個查詢可以使用的緩衝區大小,缺省爲1M ,超過此大小不會緩存 query_cache_min_res_unit 4096 設置 Query Cache 中每次分配內存的最小空間大小,也就是每一個 Query 的 Cache 最小佔用的內存空間大小 query_cache_size 67108864 設置Query Cache 所使用的內存大小,默認值爲0,大小必須是1024的整數倍,若是不是整數倍,MySQL 會自動調整下降最小量以達到1024的倍數 query_cache_type ON #查詢緩存已開啓 query_cache_wlock_invalidate OFF #控制當有寫鎖加在表上的時候,是否先讓該表相關的Query Cache失效,1:在寫鎖定使全部 Query Cache失效,0:鎖定仍容許讀Query Cache
狀態sql
SHOW STATUS LIKE '%Qcache%';
Variable_name Value Qcache_free_blocks 1 #查詢緩存中目前還有多少剩餘的blocks,若是該值顯示較大,則說明查詢緩存中的內存碎片過多了,可能在必定的時間進行整理 Qcache_free_memory 66325016 #查詢緩存的內存大小 Qcache_hits 31 #命中緩存數 Qcache_inserts 3 #次數越多,表示查詢緩存應用到的比較少,效果也就不理想,插入會致使查詢緩存失效 Qcache_lowmem_prunes 0 #該參數記錄有多少條查詢由於內存不足而被移除出查詢緩存 Qcache_not_cached 72 #沒有被緩存的查詢數量 Qcache_queries_in_cache 1 #當前緩存中緩存的查詢數量 Qcache_total_blocks 10 #當前緩存的block數量