いくつかの異なるテーブルを持つ Oracle 11g データベースがあります。テーブルの 1 つには約 120,000 のレコードが含まれており、各レコードには BLOB フィールドがあります。BLOB のデータ サイズは、2 ~ 3KB から数 MB までさまざまです。問題は、このテーブルからレコードを削除したい場合、(SQL 開発者または DBMS ジョブを使用して) 1 つのレコードだけを削除するのに時間がかかることです。場合によっては 1 分以上かかります。他のテーブルのレコードを削除しても問題ありません。テスト目的で、削除したい 1 つのレコードの BLOB フィールドを EMPTY_BLOB() に設定しましたが、このレコードの削除にも時間がかかりました。
この動作は、BLOB を含むレコードでは正常ですか? そのようなレコードの削除を調整して、少し速く削除できるようにする方法はありますか?