時(shí)間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(1)
? 以下的文章主要介紹的是MySQL 查詢緩存的實(shí)際應(yīng)用代碼以及查看MySQL 查詢緩存的大小 ,碎片整理,清除緩存以及監(jiān)視MySQL 查詢緩存性能的相關(guān)內(nèi)容的描述,以下就是具體內(nèi)容的描述,希望在你今后的學(xué)習(xí)中會有所幫助。
MySQL>?select?@@query_cache_type; ?
+--------------------+ ?
|?@@query_cache_type?| ?
+--------------------+ ?
|?ON?|? ?
+--------------------+ ?
MySQL>?set?query_cache_type=off; ?
MySQL>?set?query_cache_type=on;??
MySQL>? ?
MySQL>?select?sql_cache?id,?title,?body?from?article; ?
MySQL>?select?sql_no_cache?id,?title,?body?from?article; ?
MySQL>?show?variables?pke?'have_query_cache'; ?
+------------------+-------+ ?
|?Variable_name?|?Value?| ?
+------------------+-------+ ?
|?have_query_cache?|?YES?|? ?
+------------------+-------+??
1?row?in?set?(0.00?sec)??
查看MySQL 查詢緩存的大小
MySQL>?select?@@global.query_cache_size; ?
+---------------------------+ ?
|?@@global.query_cache_size?| ?
+---------------------------+ ?
|?16777216?|? ?
+---------------------------+ ?
1?row?in?set?(0.00?sec) ?
MySQL>?select?@@query_cache_size; ?
+--------------------+??
|?@@query_cache_size?| ?
+--------------------+ ?
|?16777216?|? ?
+--------------------+ ?
1?row?in?set?(0.00?sec)?
查看最大緩存結(jié)果,如果結(jié)果集大于該數(shù),不緩存。
MySQL>?select?@@global.query_cache_pmit; ?
+----------------------------+ ?
|?@@global.query_cache_pmit?| ?
+----------------------------+ ?
|?1048576?|? ?
+----------------------------+ ?
1?row?in?set?(0.00?sec)?
碎片整理
MySQL>?flush?query?cache ?
->?; ?
Query?OK,?0?rows?affected?(0.00?sec)?
清除緩存
MySQL>?reset?query?cache??
->?; ?
Query?OK,?0?rows?affected?(0.00?sec
監(jiān)視MySQL 查詢緩存性能:
MySQL>?flush?tables; ?
Query?OK,?0?rows?affected?(0.04?sec) ?
MySQL>?show?status?pke?'qcache%'; ?
+-------------------------+----------+ ?
|?Variable_name?|?Value?| ?
+-------------------------+----------+??
|?Qcache_free_blocks?|?1?|? ?
|?Qcache_free_memory?|?16768408?|? ?
|?Qcache_hits?|?6?|? ?
|?Qcache_inserts?|?36?|???
|?Qcache_lowmem_prunes?|?0?|? ?
|?Qcache_not_cached?|?86?|? ?
|?Qcache_queries_in_cache?|?0?|? ?
|?Qcache_total_blocks?|?1?|? ?
+-------------------------+----------+ ?
8?rows?in?set?(0.06?sec)??
看看當(dāng)前緩存中有多少條信息:
MySQL>?show?status?pke?'qcache_q%'; ?
+-------------------------+-------+ ?
|?Variable_name?|?Value?| ?
+-------------------------+-------+ ?
|?Qcache_queries_in_cache?|?0?|? ?
+-------------------------+-------+ ?
1?row?in?set?(0.00?sec) ?
MySQL>?select?sql_cache?id,?title,?body?from?article; ?
MySQL>?show?status?pke?'qcache_q%';??
+-------------------------+-------+ ?
|?Variable_name?|?Value?| ?
+-------------------------+-------+ ?
|?Qcache_queries_in_cache?|?1?|? ?
+-------------------------+-------+ ?
1?row?in?set?(0.00?sec) ?
MySQL>?show?status?pke?'qcache_f%'; ?
+--------------------+----------+ ?
|?Variable_name?|?Value?| ?
+--------------------+----------+??
|?Qcache_free_blocks?|?1?|? ?
|?Qcache_free_memory?|?16766728?|? ?
+--------------------+----------+ ?
2?rows?in?set?(0.00?sec)??
以上的相關(guān)內(nèi)容就是對MySQL 查詢緩存的介紹,望你能有所收獲。
關(guān)鍵詞標(biāo)簽:MySQL
相關(guān)閱讀
熱門文章 Xbox Game Pass 10款MySQL數(shù)據(jù)庫客戶端圖形界面管理工具推薦 MySQL常用維護(hù)管理工具 MySQL數(shù)據(jù)庫啟動失敗1067進(jìn)程意外終止的解決辦法總結(jié)
人氣排行 10款MySQL數(shù)據(jù)庫客戶端圖形界面管理工具推薦 MySQL數(shù)據(jù)庫啟動失敗1067進(jìn)程意外終止的解決辦法總結(jié) Mysql 1045錯(cuò)誤解決辦法 MySQL服務(wù)器進(jìn)程CPU占用100%解決辦法 MySQL導(dǎo)出導(dǎo)入命令的用例 MySQL連接字符串的實(shí)際操作步驟匯總 MySQL無法啟動、無法停止各種解決方法總結(jié) 三種常用的MySQL建表語句