削除が遅くなる原因:
- 大量のレコードを削除する
- 多くのインデックス
- 子テーブルの外部キーにインデックスがありません。 (コメントでこれについて言及してくれた @CesarAlvaradoDiaz に感謝します)
- デッドロックとブロッキング
- トリガー
- カスケード削除 (削除している 10 個の親レコードは、何百万もの子レコードが削除されることを意味する可能性があります)
- 拡張が必要なトランザクション ログ
- チェックすべき多くの外部キー
したがって、ブロックしているものを見つけて修正するか、通常の運用負荷を妨げない時間外に削除を実行するかを選択できます。バッチで削除を実行できます (トリガー、カスケード削除、または多数のレコードがある場合に役立ちます)。インデックスを削除して再作成することができます (営業時間外にも行うことができれば最適です)。