程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

msyql緩存

編輯:關於MYSQL數據庫
msyql自身也有緩存,原理跟PHP緩存一樣。
注意MySQL緩存對sql語句的大小寫敏感。即是大寫的sql語句和小寫的sql語句算成是兩條不同的sql語句。但是如果語句中有類似date。。。等等函數的時候不緩存。因為他沒法緩存,date的值是不斷變化的。
查看是否開啟MySQL緩存:show variables like 'have_query_cache'或者select @@query_cache_type。(有3個值on,off,demond)注意demod只緩存類似select sql_cache ....這種類型的數據。
查看sql緩存空間大小:select @@global.query_cache_size;
設置sql緩存空間:set @@global.query_cache_size=num;
緩存結果最大值控制:query_cache_limit;查看它的大小select @@global.query_cache_limit;
如果要不緩存數據可以手動指定:select sql_no_cache id,content from  table。相對應的緩存數據的sql語句:select sql_cache id,content from table。最後要記得經常整理內存以便高校地緩存數據:Flash query cache;
清空緩存:reset query cache或則flush tables;
緩存可以通過show status;來監視。show status like 'qcache%';
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved