"Jason L. Buberel" <jason@xxxxxxxxxxx> writes: > For recent postgres releases, is there any effective difference > (performance/memory/io) between: > create temp table foo as select * from bar where bar.date > '2007-01-01'; > copy foo to '/tmp/bar.out'; > drop table temp; > and this: > copy ( select * from bar where bar.date > '2007-01-01' ) to '/tmp/bar.out'; Surely the latter will be faster, since it doesn't bother to store all the data in a server temp table. regards, tom lane ---------------------------(end of broadcast)--------------------------- TIP 6: explain analyze is your friend