Může existovat několik vysvětlení, proč váš dotaz trvá dlouho:
- Mohla by vás zablokovat jiná relace (s největší pravděpodobností). Než smažete, měli byste se ujistit, že nikdo jiný nezamyká řádky, např.:issue
SELECT NULL FROM tablename WHERE colname=:value FOR UPDATE NOWAIT
, - Může existovat
ON DELETE TRIGGER
to dělá další práci, - Zkontrolujte
UNINDEXED REFERENCE CONSTRAINTS
ukazující na tuto tabulku (existuje skript od AskTom, který vám pomůže určit, zda takové neindexované cizí klíče existují).