2012-03-15 45 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會給你所有正在運行的查詢