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

MySQL 效能參數詳解:skip-external-locking 參數解析

     編輯:MySQL 資料庫相關知識

參數背景

my.cnf 預設包含 skip-external-locking(跳過外部鎖定)。官方文件指出:external-locking 用於多進程環境下對 MyISAM 表加鎖。

參數解析

  • 啟用 external-locking 時:每個進程存取資料表必須等待前一進程釋放鎖,單伺服器環境下會導致效能下降。
  • 預設 skip-external-locking:避免外部鎖定,提升單機效能。

使用說明

環境配置建議
多伺服器共享資料目錄(不建議)註解掉該行:# skip-external-locking
單伺服器環境保持啟用:skip-external-locking

注意事項

  1. 使用 skip-external-locking 後,執行 myisamchk 檢查/修復/優化表前,必須確保 MySQL 未使用該表,或先執行 mysqladmin flush-tables,否則資料表可能損壞。
  2. 舊版本參數寫法為 skip-locking,新版若沿用會報警告:[Warning] '–skip-locking' is deprecated... Please use '–skip-external-locking' instead.
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved