pg.ddx.io  pgsql-sql@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Martin Marques <martin@bugs.unl.edu.ar>
To: pgsql-sql@postgresql.org
Subject: Best way to know if there is a row
Date: Tue, 28 Sep 2004 09:55:23 -0300
Message-ID: <200409280955.23773.martin@bugs.unl.edu.ar> (raw)

I have a bunch of queries in a system I'm finishing, and I bumped with a 
question on performace.
Which is the best way to solve this:

I need to know if there is at least one row in the relation that comes from a 
determinated query. Which is the best way to do this:

(a) Build the query with "SELECT * ..." and after executing the query see if 
numRows()>0
(b) Build the query with "SELECT count(*) ...", fetch the row and see if 
count>0

I'm working with (a) because I see it better in performace, but I wanted to be 
sure the numRows() will actually give me the exact amount of rows (had some 
problems in the past with Informix).

The aplication is written in PHP.

-- 
 09:45:02 up 16 days, 3 min,  4 users,  load average: 3.32, 2.69, 1.77
-----------------------------------------------------------------
Martín Marqués        | select 'mmarques' || '@' || 'unl.edu.ar'
Centro de Telematica  |  DBA, Programador, Administrador
             Universidad Nacional
                  del Litoral
-----------------------------------------------------------------



view thread (3+ messages)  latest in thread

Message-ID: <200409280955.23773.martin@bugs.unl.edu.ar>
Permalink:  ../200409280955.23773.martin@bugs.unl.edu.ar/
Also on:    postgresql.org/message-id/200409280955.23773.martin@bugs.unl.edu.ar

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-sql@postgresql.org
  Cc: martin@bugs.unl.edu.ar
  Subject: Re: Best way to know if there is a row
  In-Reply-To: <200409280955.23773.martin@bugs.unl.edu.ar>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox