pg.ddx.io  pgsql-performance@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Denis de Bernardy <ddebernardy@yahoo.com>
To: PG Performance <pgsql-performance@postgresql.org>
Subject: Re: row estimate very wrong for array type
Date: Wed, 4 May 2011 07:42:53 -0700 (PDT)
Message-ID: <186532.42226.qm@web112405.mail.gq1.yahoo.com> (raw)
In-Reply-To: <10497.1304518369@sss.pgh.pa.us>
References: <625605.72736.qm@web112406.mail.gq1.yahoo.com>
	<10497.1304518369@sss.pgh.pa.us>

That kind of limits the usefulness of aggregating hierarchical dependencies into array columns to avoid enormous join statements. :-|


Re your todo item you mention in this thread:

http://archives.postgresql.org/pgsql-hackers/2010-05/msg01864.php

My C is rusty, but I might have enough understanding of the PG internals to massage pre-existing code... Feel free to message me off list with pointers if you think I might be able to help.



----- Original Message -----
> From: Tom Lane <tgl@sss.pgh.pa.us>
> To: Denis de Bernardy <ddebernardy@yahoo.com>
> Cc: "pgsql-performance@postgresql.org" <pgsql-performance@postgresql.org>
> Sent: Wednesday, May 4, 2011 4:12 PM
> Subject: Re: [PERFORM] row estimate very wrong for array type 
> 
> Denis de Bernardy <ddebernardy@yahoo.com> writes:
>>  [ estimates for array && suck ]
>>  Might this be a bug in the operator's selectivity, or am I doing 
> something wrong?
> 
> Array && uses areasel() which is only a stub :-(
> 
> In the particular case here it'd be possible to get decent answers
> just by trying the operator against all the MCV-list entries, but it's
> unlikely that that would fix things for enough people to be worth the
> trouble.  Really you'd need to maintain statistics about the element
> values appearing in the array column in order to get useful estimates
> for && queries.  Jan Urbanski did something similar for tsvector columns
> a year or two ago, but nobody's gotten around to doing it for array
> columns.
> 
>             regards, tom lane
> 
> -- 
> Sent via pgsql-performance mailing list (pgsql-performance@postgresql.org)
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/pgsql-performance
>



view thread (4+ messages)  latest in thread

Message-ID: <186532.42226.qm@web112405.mail.gq1.yahoo.com>
Permalink:  ../186532.42226.qm@web112405.mail.gq1.yahoo.com/
Also on:    postgresql.org/message-id/186532.42226.qm@web112405.mail.gq1.yahoo.com

 · 

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-performance@postgresql.org
  Cc: ddebernardy@yahoo.com
  Subject: Re: row estimate very wrong for array type
  In-Reply-To: <186532.42226.qm@web112405.mail.gq1.yahoo.com>

* 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