Encerrar uma consulta renegada do MySQL

Eu estava tentando juntar duas tabelas MySQL, ambas com mais de 8 milhões de linhas. Como resultado, a consulta travou e ambas as tabelas ficaram inacessíveis.

A maneira mais simples de encerrar uma consulta renegada como esta é usar o seguinte –

Vá para o prompt do MySQL e execute o seguinte comando

> SHOW PROCESSLIST;

Isso recrutará todos os processos MySQL sob seu nome de usuário. Identifique o ID do processo (que é um valor numérico como 123) da consulta que deseja encerrar e, em seguida, use o seguinte comando

> KILL 123;

onde 123 é o ID do processo da conexão MySQL para essa consulta.

Isso geralmente funciona e desfaz e reverte a consulta disparada.