Puede haber varias explicaciones de por qué su consulta tarda mucho tiempo:
- Es posible que otra sesión te bloquee (lo más probable). Antes de eliminar, debe asegurarse de que nadie más esté bloqueando las filas, por ejemplo:emita
SELECT NULL FROM tablename WHERE colname=:value FOR UPDATE NOWAIT
, - Podría haber un
ON DELETE TRIGGER
que hace un trabajo adicional, - Busca
UNINDEXED REFERENCE CONSTRAINTS
apuntando a esta tabla (hay un script de AskTom que lo ayudará a determinar si existen tales claves externas no indexadas).