• Tomas Vondra's avatar
    Use column collation for extended statistics · a63378a0
    Tomas Vondra authored
    The current extended statistics code was a bit confused which collation
    to use.  When building the statistics, the collations defined as default
    for the data types were used (since commit 5e092800).  The MCV code was
    however using the column collations for MCV serialization, and then
    DEFAULT_COLLATION_OID when computing estimates. So overall the code was
    using all three possible options, inconsistently.
    
    This uses the column colation everywhere - this makes it consistent with
    what 5e092800 did for regular stats.  We however do not track the
    collations in a catalog, because we can derive them from column-level
    information.  This may need to change in the future, e.g. after allowing
    statistics on expressions.
    
    Reviewed-by: Tom Lane
    Discussion: https://postgr.es/m/8736jdhbhc.fsf%40ansel.ydns.eu
    Backpatch-to: 12
    a63378a0
dependencies.c 30.7 KB