タイトルのとおり: データを入力する必要があるテーブルがあります。そのテーブルに入れるデータのソースが 2 つあります。どちらが速くなりますか:
INSERT INTO foo
SELECT bar, baz FROM xxxx;
INSERT INTO foo
SELECT beq, que FROM yyyyy;
また:
INSERT INTO foo
SELECT * FROM (
SELECT bar, baz FROM xxxx
UNION
SELECT beq, que FROM yyyyy ) src;
PostgreSQL 9.1 を使用しています。