CREATE TABLE
NOT NULL
のように、データを挿入する前にテーブルの定義をより適切に制御できます。 、制約など、SELECT INTO
では実行できないこと 。
SELECT INTO
最小限のログ操作ですが、INSERT..SELECT
条件によっては、最小限のログを記録することもできます。
データ読み込みパフォーマンスガイド
、特にセクション:最小限のロギング条件の要約 。
簡単に言うと、制約などを気にしない場合(たとえば、テーブルのコピーをすばやく作成したい場合)、SELECT..INTO
の利点があります。 IMHOは短いコードです。
それ以外の場合は、他の方法を使用する必要があります。そうしないと、最小限のログしか記録できません。