MySql查詢緩存

1.什麼是MySQL查詢高速緩衝?
 
	查詢緩存存儲SELECT查詢的文本以及發送給客戶端的相應結果。
	若是隨後收到一個相同的查詢,服務器從查詢緩存中從新獲得查詢結果,
	而再也不須要解析和執行查詢。

	當表更改後,查詢緩存值的相關條目被清空。


經過hava_query_cache服務器系統變量指示查詢緩存是否可用
	mysql> show variables like '%have_query_cache%';
	+------------------+-------+
	| Variable_name    | Value |
	+------------------+-------+
	| have_query_cache | YES   |
	+------------------+-------+
	1 row in set (0.00 sec)


2.query_cache_type

	查看
	mysql> select @@query_cache_type;
	+--------------------+
	| @@query_cache_type |
	+--------------------+
	| ON                 |
	+--------------------+
	1 row in set (0.00 sec)
	
	query_cache_type:0,表明關閉查詢緩存OFF
			1,表明開啓ON
			2,表明當sql語句中有SQL_CACHE關鍵詞時才緩存,如:select SQL_CACHE user_name from users where user_id = '100';


	打開
	my.ini文件末尾追加
		query_cache_type = 1
		query_cache_size = 600000

	關閉
		my.ini文件末尾修改
		query_cache_type = 0
		query_cache_size = 600000
相關文章
相關標籤/搜索