function - Out of the two sql queries below , suggest which one is better one. Single query with join or two simple queries? -


assuming result of first query in a) (envelopecontrolnumber,partnerid,docfileid) = (000000400, 31,35)

a)

select envelopecontrolnumber, partnerid, docfileid  envelopeheader  envelopeid ='lt01env1107010000050';  select count(*)  envelopeheader  envelopecontrolnumber = '000000400'    , partnerid= 31 , docfileid<>35 ; 

or

b)

select count(*)   envelopeheader  join envelopeheader b on a.envelopecontrolnumber = b.envelopecontrolnumber                         , a.partnerid= b.partnerid                         , a.envelopeid = 'lt01env1107010000050'                         , b.docfileid <> a.docfileid; 

i using above query in sql function. tried queries in pgadmin(postgres), shows 16ms a) , b). when tried queries b) separately on pgadmin. still shows 16 ms separately each 1 - making 32ms b) - wrong because when run both queries in 1 go b), shows 16 ms. please suggest 1 better. using postgres database.

the time displayed includes time :

  • send query server
  • parse query
  • plan query
  • execute query
  • send results client
  • process results

try simple query "select 1". you'll 16 ms too.

it's quite measuring ping time server.

if want know how time on server query uses, need explain analyze.


Comments

Popular posts from this blog

c# - SharpSVN - How to get the previous revision? -

c++ - Is it possible to compile a VST on linux? -

url - Querystring manipulation of email Address in PHP -