MySQL 是一種十分流行的關系型數據庫管理系統,在使用 MySQL 時,我們經常會遇到鎖表的情況。為了解決鎖表的問題,我們可以查詢鎖表進程來找出鎖表的原因。
SHOW OPEN TABLES WHERE in_use >0;
上面的命令可以查詢所有被鎖定的表。其中,in_use參數表示正在被使用的連接數。
SHOW FULL PROCESSLIST;
上面的命令用于查詢當前 MySQL 實例的所有進程。我們可以通過這個命令找到鎖表的進程ID。
KILL [進程ID];
當我們確認了鎖表的進程ID后,就可以使用上面的命令來終止它。