友達、
各テーブルに最低 1 億レコードの注文テーブルがあります。1 日あたり少なくとも 50K (MIN) および 200K (MAX) のレコードを削除するストアド プロシージャを呼び出すジョブを実行しています。
現在、SQL BULK COLLECT を使用してテーブルからレコードを削除しています。現在、非常に遅い 50K の削除に 4 時間以上かかっています。
Googleで検索した後、CTASメソッドを見つけました。つまり、テーブルを作成し、必要なレコードを保持し、既存のレコードを削除して一時テーブルの名前を変更しました。テーブルがより重要であるため、このオプションが受け入れられなかったため、これを行うことはできません。
同じのパフォーマンスを改善するための解決策を提案してください。
前もって感謝します!!