Please recommend the best bulk-delete optionに質問を提起したので、CASCADE制約は、一括レコードが読み込まれたときにすべてのテーブルのレコードを削除できないようにするものです。なぜCASCADE制約により、バルクレコードを持つテーブルの操作が妨げられていますか?
DELETE FROM table1のときにCASCADEに時間がかかる理由はありますか。またはTRUNCATE table1 CASCADEを実行しようとしていますか?
参考までに、私はPostgreSQL 8.1.4を使用しています。時代遅れですが、私のテーブル(トップリンクに記載されています)でCASCADE制約を削除すると、DELETEとTRUNCATEの両方のクエリが正常に動作します。
しかし、CASCADEは私の必要なものです!私はただの制約を取り除くことはできません。これで私を助けてください。
テーブルに大量のレコードが読み込まれたときに、制約を削除することさえできませんでした。 postgresqlのバージョンはどれほど奇妙ですか? – Siva
私はあなたが何を求めているのか分かりません。もちろん、CASCADEd制約のために関連するすべての行を削除する必要がある場合は、DELETEに時間がかかります。そして、あなたは**本当に**、**本当に**アップグレードするべきです。少なくとも最新の8.1バージョン(8.1.23) –