クエリに時間がかかる理由については、いくつかの説明があります。
- 別のセッションによってブロックされる可能性があります(ほとんどの場合)。削除する前に、他の誰も行をロックしていないことを確認する必要があります。例:issue
SELECT NULL FROM tablename WHERE colname=:value FOR UPDATE NOWAIT、 -
ON DELETE TRIGGERが存在する可能性があります 追加の作業を行います -
UNINDEXED REFERENCE CONSTRAINTSを確認してください このテーブルを指しています(このようなインデックス付けされていない外部キーが存在するかどうかを判断するのに役立つAskTomのスクリプトがあります)。