From b95ae32b4178959e8880bd716fb33ec163f61713 Mon Sep 17 00:00:00 2001 From: Tom Lane Date: Mon, 20 Jun 2005 18:37:02 +0000 Subject: Avoid WAL-logging individual tuple insertions during CREATE TABLE AS (a/k/a SELECT INTO). Instead, flush and fsync the whole relation before committing. We do still need the WAL log when PITR is active, however. Simon Riggs and Tom Lane. --- src/backend/executor/execUtils.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/backend/executor/execUtils.c') diff --git a/src/backend/executor/execUtils.c b/src/backend/executor/execUtils.c index 133bf57bca2..8eaff494e3e 100644 --- a/src/backend/executor/execUtils.c +++ b/src/backend/executor/execUtils.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/executor/execUtils.c,v 1.123 2005/04/28 21:47:12 tgl Exp $ + * $PostgreSQL: pgsql/src/backend/executor/execUtils.c,v 1.124 2005/06/20 18:37:01 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -186,7 +186,9 @@ CreateExecutorState(void) estate->es_result_relation_info = NULL; estate->es_junkFilter = NULL; + estate->es_into_relation_descriptor = NULL; + estate->es_into_relation_use_wal = false; estate->es_param_list_info = NULL; estate->es_param_exec_vals = NULL; -- cgit v1.2.3