私は、私の同僚の誰かがいつでも完了している手作業のプロセスを調べるように求められました。列を追加する - SQL Serverテーブル
大規模なテーブル(2億行)に新しい列を追加する必要がある場合があります。これを行うには1時間以上かかることがあります。尋ねる前に、はい、列はNULL可能ですが、新しい列に90%のデータが入ることがあります。古いテーブルから
代わりに、既存のテーブルに新しい列を追加するので、彼...
- 新しいテーブル
- を作成を選択(*)(新への挿入)
- は、新たに追加します列をスクリプトの一部として追加します
次に、古いテーブルを削除し、新しいテーブルの名前を元の名前に戻し、インデックスを追加してから圧縮します。彼はそれをはるかに速く言う。
これは、私がしようとすると何かアドバイスは大歓迎です
プロセスをよりシームレスに作ってみると、SSISパッケージを作成します最良の方法である場合は!
おかげ
ソーステーブルは更新されますか? –
はい - ソーステーブルは毎月更新されますが、すぐに毎週に変更されます – Easy987us
なぜ新しいカラムを頻繁に追加していますか?これは、データ構造を少し標準化したものに少し変更することで、おそらくもっとうまく解決できます。テーブル定義と新しい列の理由を投稿できますか? – iamdave