查詢快取(query_cache)的影響

psufnxk2000發表於2015-06-28
查詢快取(query_cache)的影響:
對讀和寫都有影響,因為
1 讀的時候要檢視結果集是不是在query cache中,如果不在並且這個結果可以被快取 要放入到 query cache中
2 寫入到某個表的時候,需要把這個表相關的query cache中記錄都設為無效,如果快取大或碎片多,那麼會浪費時間
查詢快取操作是一個排他操作,這個也會有影響 。

哪些不能被快取:
當查詢語句中有不確定的資料時,結果不能被快取,例如包括now(),current_date(),  如果查詢中包括使用者自定義函式,儲存過程,使用者變數,臨時表,mysql庫中的系統表或者包括列級許可權的表都不會被快取


來自:高效能mysql  p346

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25099483/viewspace-1715494/,如需轉載,請註明出處,否則將追究法律責任。

相關文章