首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL Query Cache啟用與配置完整教學

     編輯:MySQL 資料庫相關知識

何時啟用Query Cache

當MySQL伺服器負載較高、查詢回應緩慢時,啟用查詢快取可顯著加速讀取密集型工作負載的回應時間。

配置步驟

編輯配置檔案(Linux為/etc/my.cnf,Debian/Ubuntu為/etc/mysql/my.cnf,Windows為my.ini),在[mysqld]區段加入:

query_cache_size = 268435456
query_cache_type = 1
query_cache_limit = 1048576

參數詳解

  • query_cache_size = 268435456:分配256MB記憶體給查詢快取
  • query_cache_type = 1:對所有SELECT查詢啟用快取(0=關閉,2=僅快取SELECT SQL_CACHE語句)
  • query_cache_limit = 1048576:單一查詢結果快取上限1MB,超過不快取

注意事項

  • 數值可依實際記憶體與查詢特性調整
  • 修改完成需重啟MySQL服務生效
  • MySQL 5.7.20起已棄用,8.0移除Query Cache,建議改用Redis等外部快取方案
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved