Może istnieć kilka wyjaśnień, dlaczego Twoje zapytanie zajmuje dużo czasu:
- Możesz zostać zablokowany przez inną sesję (najprawdopodobniej). Przed usunięciem upewnij się, że nikt inny nie blokuje wierszy, np.:issue
SELECT NULL FROM tablename WHERE colname=:value FOR UPDATE NOWAIT
, - Może być
ON DELETE TRIGGER
to wykonuje dodatkową pracę, - Sprawdź
UNINDEXED REFERENCE CONSTRAINTS
wskazując na tę tabelę (jest skrypt z AskTom, który pomoże ci określić, czy takie niezindeksowane klucze obce istnieją).