位置:首頁 > 軟件操作教程 > 數(shù)據(jù)分析 > MySQL > 問題詳情

MySQL—— 查詢高速緩沖狀態(tài)和維護

提問人:劉旭39發(fā)布時間:2020-10-12

可以使用下面的語句檢查MySQL服務(wù)器是否提供查詢緩存功能:

1. mysql> SHOW VARIABLES LIKE'have_query_cache'; 

2. +------------------+-------+ 

3. | Variable_name    | Value | 

4. +------------------+-------+ 

5. | have_query_cache | YES   | 

6. +------------------+-------+ 

FLUSH QUERY CACHE:語句來清理查詢緩存碎片以提高內(nèi)存使用性能。該語句不從緩存中移出任何查詢。

RESET QUERY CACHE:語句從查詢緩存中移出所有查詢。FLUSH TABLES語句也執(zhí)行同樣的工作。

SHOW STATUS:為了監(jiān)視查詢緩存性能,使用SHOWSTATUS查看緩存狀態(tài)變量,例如:

1. mysql> SHOW STATUS LIKE 'Qcache%'; 

2. +-------------------------+--------+ 

3. | Qcache_free_blocks      | 36    | 

4. | Qcache_free_memory      | 138488 | 

5. | Qcache_hits             | 79570  | 

6. | Qcache_inserts          | 27087  | 

7. | Qcache_lowmem_prunes    | 3114  | 

8. | Qcache_not_cached       | 22989 | 

9. | Qcache_queries_in_cache | 415    | 

10. | Qcache_total_blocks     | 912   | 

11. +-------------------------+--------+ 

QCACHE_free_blocks:空閑內(nèi)存塊的數(shù)量。

QCACHE_free_memory:空閑內(nèi)存內(nèi)存的數(shù)量。

QCACHE_hits:查詢緩存被訪問的次數(shù)。

QCACHE_inserts:加入到緩存的查詢數(shù)量。

QCACHE_lowmem_prunes:由于內(nèi)存較少從緩存刪除的查詢數(shù)量。

QCACHE_not_cached:非緩存查詢數(shù)(不可緩存,或由于query_cache_type設(shè)定值未緩存)。

Qcache_queries_in_cache:登記到緩存內(nèi)的查詢的數(shù)量。

Qcache_total_blocks:查詢緩存內(nèi)的總塊數(shù)。

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部