MySql - 某处是否有查询队列

时间:2012-03-15 14:24:05

标签: mysql queue

我在我的php脚本中使用了一个循环来对我的数据库运行插入查询。循环循环了一千次。我一直在运行时停止我的PHP脚本。尽管如此,我的db表仍在不断地填充。我想必须有一个队列。但这只是猜测。所以我想知道我是否可以阻止所有待处理的查询被执行?另外我想知道是否有可能在某处看到该队列?提前感谢您的回复。干杯。马克。

2 个答案:

答案 0 :(得分:4)

除非您使用INSERT DELAYED,否则没有队列。

你可以杀死插入数据的进程:

运行SHOW PROCESSLIST以查找要杀死的连接的ID

然后运行KILL CONNECTION <thread_id>以终止该连接。

答案 1 :(得分:0)

SHOW PROCESSLIST会为您提供所有当前正在运行的查询的列表