]> granicus.if.org Git - postgresql/commitdiff
Avoid transaction overhead when there are no temp tables
authorTom Lane <tgl@sss.pgh.pa.us>
Sat, 4 Sep 1999 21:45:48 +0000 (21:45 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Sat, 4 Sep 1999 21:45:48 +0000 (21:45 +0000)
to be deleted.

src/backend/utils/cache/temprel.c

index 13c78c6934e517011c8c21162b27715bf89acc62..75cfe14fbca3f1d9334513c19e1cf471d54fb10d 100644 (file)
@@ -7,7 +7,7 @@
  *
  *
  * IDENTIFICATION
- *       $Header: /cvsroot/pgsql/src/backend/utils/cache/Attic/temprel.c,v 1.11 1999/09/04 19:55:50 momjian Exp $
+ *       $Header: /cvsroot/pgsql/src/backend/utils/cache/Attic/temprel.c,v 1.12 1999/09/04 21:45:48 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -79,6 +79,9 @@ remove_all_temp_relations(void)
        List       *l,
                           *next;
 
+       if (temp_rels == NIL)
+               return;
+
        AbortOutOfAnyTransaction();
        StartTransactionCommand();
 
@@ -102,6 +105,7 @@ remove_all_temp_relations(void)
 
                l = next;
        }
+       temp_rels = NIL;
        CommitTransactionCommand();
 }