Re: INSERT WHERE NOT EXISTS - Mailing list pgsql-general

From Karsten Hilbert
Subject Re: INSERT WHERE NOT EXISTS
Date
Msg-id 20030625235126.A25840@hermes.hilbert.loc
Whole thread Raw
In response to INSERT WHERE NOT EXISTS  ("Reuben D. Budiardja" <techlist@voyager.phys.utk.edu>)
Responses Re: INSERT WHERE NOT EXISTS  (DeJuan Jackson <djackson@speedfc.com>)
List pgsql-general
> // check if entry already exists
> SELECT COUNT(*) FROM tablename WHERE [cond]
You may want to try this instead:

 select exists(select * from tablename where [cond])

which should be faster than count(*). You'll get back a
boolean value, though, not an integer.

Karsten
--
GPG key ID E4071346 @ wwwkeys.pgp.net
E167 67FD A291 2BEA 73BD  4537 78B9 A9F9 E407 1346

pgsql-general by date:

Previous
From: Dennis Gearon
Date:
Subject: Re: INSERT WHERE NOT EXISTS
Next
From: "Claudio Lapidus"
Date:
Subject: Vacuum (table performance)