mirror of https://github.com/postgres/postgres
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 commitpull/47/head5e0928005). 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 what5e0928005did 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
parent
e38a55ba46
commit
a63378a03e
Loading…
Reference in new issue