2013-09-19 2 views
9

Можно ли отменить запрос mysql?Отменить запрос mysql

У меня есть проблема, которую я подать запрос, который очень много времени из-за ошибки. И теперь я не могу сделать новый запрос, поскольку сервер работает и работает ...

Или есть способ остановить все запросы в базе данных или в виде таблицы.

Для вашей информации я использую PhpMyAdmin (MySql).

+1

предупреждение, вы можете compromize базы данных – Gianmarco

ответ

0

Это может помочь вам:

http://forums.mysql.com/read.php?10,111006,111011#msg-111011 

Это научит вас, чтобы проверить свои запросы, прежде чем просто бросать их на страницу. ПЛАН EXPLAIN - ваш друг.

+1

+1 для объяснения, хотя люди, задающие этот вопрос, более чем вероятно не знают, как читать план объяснения – ILikeTacos

+0

Ag тростника, но если вы собираетесь делать это, это хорошая идея, чтобы учиться. – duffymo

16

В phpMyAdmin перейдите на главную страницу> Статус; вы увидите список ваших процессов MySQL, и у вас есть ссылка Kill для каждого из них.

11

Возможно, ваш phpMyAdmin застрянет, показывая сообщение «Поиск». Что вы можете сделать, это открыть другую вкладку/открыть сеанс MySQL с консоли и выполните следующие действия:

Посмотрите на все запущенные процессы:

SHOW PROCESSLIST; 

А потом убить эту конкретную нить с помощью команды KILL :

KILL <thread_id>; 

Ресурсы:

+2

Это лучший ответ – ahnbizcad

3

Иногда вы не можете даже получить PHPMyAdmin даже на новой вкладке.

Если у вас есть доступ к среде с помощью командной строки,

1) войти в MySQL mysql -u yourusername -p

2) SHOW PROCESSLIST;

3) KILL <thread_id>;

+0

Вы можете открыть phpmyadmin в другом браузере. и Status-> процессы-> убейте процесс, который показывает ваш SQL-запрос –

Смежные вопросы