Annuler une requête mysql
Est-il possible d'annuler une requête mysql?
J'ai le problème que je soumettre une requête qui est très consommatrice de temps, en raison d'une erreur. Et maintenant je ne peux pas faire une nouvelle requête, car le serveur est de travail et de travail...
Ou est-il un moyen d'arrêter toutes les requêtes dans une base de données ou dans un tableau.
Pour votre information, je suis à l'aide de phpMyAdmin (MySql).
source d'informationauteur Wikunia
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le
KILL
déclaration : http://dev.mysql.com/doc/refman/5.0/en/kill.htmlDans phpMyAdmin, allez à la page d'accueil > Mode; vous verrez une liste de vos bases MySQL processus et vous avez Tuer un lien pour chacun d'eux.
Probablement votre phpMyAdmin sera coincé montrant la "Recherche" du message. Ce que vous pouvez faire est d'ouvrir un autre onglet /ouvrir une session de MySQL avec la console et de faire ce qui suit:
Chercher tous les processus en cours d'exécution:
Puis tuer ce thread spécifique avec le
KILL
commande:Ressources:
Parfois, vous ne pouvez même pas obtenir à phpmyadmin, même sur un nouvel onglet.
Si vous avez accès à l'environnement via la ligne de commande,
1) connectez-vous à mysql
mysql -u yourusername -p
2)
SHOW PROCESSLIST;
3)
KILL <thread_id>;
Ce qui pourrait vous aider:
Cela vous apprendra à tester vos requêtes avant de les jeter simplement dans une page. EXPLIQUER le PLAN est votre ami.