テーブルを作成する必要があります。テーブルには別のテーブルがあるフィールドがありますが、他のフィールドには値を入力したくありません。 IE:別のテーブルを作成せずにテーブルを作成する
テーブルAに何百万ものレコードがあり、同じタイプのテーブルAの3つの列を含むテーブルB(ビューではなく、テーブルになります)を作成したいとします。 。
私はそれを次のように行った:
CREATE TABLE B AS (
SELECT column1,column2,column3 from A where 1=0;
);
をしかし、私はについて本当に心配すべての行をフェッチするパフォーマンスについて実行し、私はその方法について怖い(表は非常に多くの行を持って覚えておいてください)不条理な状態を確認してください。
したがって、私の質問は以下のとおりです。
は、すべての行またはSQLオプティマイザ のためにチェックされている条件は、自動的にそれを破棄しますか?
もっと良い方法がありますか?
ありがとうございます。