在MySQL中,存儲過程是一組經過封裝并保存在數據庫中的 SQL 語句集合,可以像調用函數一樣調用它們。在開發和維護存儲過程時,我們可能需要查詢當前正在執行的存儲過程詳情,以便進行調試或優化等操作。下面將介紹如何通過 MySQL 查詢正在執行的存儲過程。
SHOW PROCESSLIST;
以上命令可以返回當前正在執行的所有連接和線程。同時,我們也可以通過過濾來只查看存儲過程的連接和線程。
SELECT * FROM information_schema.processlist WHERE `command`='Query' AND INFO LIKE '%CALL%';
以上命令將返回當前正在執行的存儲過程的詳細信息,包括 ID、USER、HOST、DB、COMMAND、TIME、STATE、INFO 等參數。我們可以根據需要來選擇查看的參數。
通過以上的命令,我們可以方便地查詢當前正在執行的存儲過程的詳細信息,幫助我們進行調試和優化等操作。
上一篇mysql查詢死鎖語句
下一篇css3 球形漸變