檢測由 LOCK TABLE 鎖定的鎖定表
解鎖由 LOCK TABLE 命令鎖定的特定資料庫表可能是關鍵的故障排除步驟。幸運的是,MySQL 提供了一種簡單的機制來偵測鎖定的表。
解:
利用 SHOW OPEN TABLES 指令擷取目前開啟的資料表的資訊。透過根據指定條件篩選結果,您可以找出鎖定的表。
例如,辨識特定資料庫中鎖定的資料表:
SHOW OPEN TABLES WHERE `Table` LIKE '%[TABLE_NAME]%' AND `Database` LIKE '[DBNAME]' AND In_use > 0;
在此指令中:
此查詢將傳回任何符合指定條件的資料表的行,從而有效地允許您偵測指定資料庫中鎖定的資料表。
以上是如何使用 SHOW OPEN TABLES 指令偵測 MySQL 中的鎖定表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!