2012-03-15 39 views
3

我在我的PHP脚本中使用循环来运行插入查询到我的分贝。循环已经循环了上千次。我停止我的PHP脚本,直到运行。尽管如此,我的分表持续不断地填充。我猜想必须有一个队列。但这只是一个猜测。所以我想知道是否可以停止执行所有挂起的查询?另外我想知道是否有可能在某处看到队列?预先感谢您的回复。干杯。马克。MySql - 有没有查询队列somewhare

+0

你是否在浏览器中按“停止”或通过实际杀死它来阻止它? – 2012-03-15 14:25:53

回答

4

名单没有排队,除非你正在使用INSERT DELAYED

可以杀死被插入的数据是这样的过程:

运行SHOW PROCESSLIST找到你想杀死

的connecton的ID,然后在运行KILL CONNECTION <thread_id>杀死连接。

+0

你好艾克。从哪里以及如何运行此show processlist命令?谢谢 – Marc 2012-03-15 14:30:42

+0

你可以在MySQL提示符下运行它:'SHOW PROCESSLIST;'。我在答案中包含了文档的链接。 – 2012-03-15 14:33:14

+0

那会很好。谢谢... – Marc 2012-03-15 14:38:30

0

SHOW PROCESSLIST会给你所有正在运行的查询