我在MySQL中调用了一个过程,但它现在处于无限循环中!如何在MySQL中停止运行过程?以下是我的程序代码:
drop procedure if exists my_proc;
DELIMITER $$
CREATE PROCEDURE my_proc
()
BEGIN
DECLARE VAR INT;
SET VAR=0;
WHILE VAR<10000
DO
INSERT INTO my_table () VALUES ();
END WHILE;
END; $$
DELIMITER;
CALL my_proc();
Run Code Online (Sandbox Code Playgroud)
max*_*xhb 15
连接到服务器(或使用phpmyadmin或类似的东西)并执行:
SHOW PROCESSLIST;
Run Code Online (Sandbox Code Playgroud)
找到导致问题的过程,记下其ID并执行:
KILL ID_OF_YOUR_PROCESS;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8185 次 |
| 最近记录: |