MySql - есть ли очередь запросов somewhare - PullRequest
4 голосов
/ 15 марта 2012

Я использовал цикл в своем php-скрипте для запуска запросов на вставку в мою базу данных.Цикл зацикливался тысячу раз.Я остановил свой PHP-скрипт, пока он был запущен.Тем не менее, моя таблица БД постоянно пополняется.Я предполагаю, что должна быть очередь.но это только предположение.Поэтому мне интересно, могу ли я остановить выполнение всех ожидающих запросов?Также мне интересно, можно ли где-нибудь увидеть эту очередь?Заранее благодарю за ваши ответы.Приветствия.Марк.

Ответы [ 2 ]

4 голосов
/ 15 марта 2012

Очередь отсутствует, если вы не используете INSERT DELAYED.

. Вы можете завершить процесс вставки данных следующим образом:

Выполнить SHOW PROCESSLIST чтобы найти идентификатор соединения, которое вы хотите убить

Затем выполните команду KILL CONNECTION <thread_id>, чтобы разорвать это соединение.

0 голосов
/ 15 марта 2012

SHOW PROCESSLIST выдаст вам список всех запущенных в данный момент запросов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...