Mark Kirkwood <mark.kirkw...@catalyst.net.nz> writes:
> It seems that the nub of this issue is that there are conceptually two 
> types of =, one for datatype specific comparison, and one for optimizer 
> statistical information calculation. However the system allows only the 
> first, so if you don't (or can't) have one then you lose some possibly 
> important optimization data.

Nonsense.  ANALYZE and the optimizer work with the datatype's usual
notion of '=', whatever it is.

It's possible that we should install a simplified code path in analyze.c
that can collect width data for a column even in the absence of any '='
operator.  I'm less than convinced that it's worth the trouble though.
Do you have an actual example where such data would have affected a
plan choice?

                        regards, tom lane

-- 
Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-bugs

Reply via email to