pgsql: Fix ndistinct estimates with system attributes
В списке pgsql-committers по дате отправления:
| От | Tomas Vondra |
|---|---|
| Тема | pgsql: Fix ndistinct estimates with system attributes |
| Дата | |
| Msg-id | E1lPuUX-0002N3-Nv@gemulon.postgresql.org обсуждение исходный текст |
| Список | pgsql-committers |
Fix ndistinct estimates with system attributes
When estimating the number of groups using extended statistics, the code
was discarding information about system attributes. This led to strange
situation that
SELECT 1 FROM t GROUP BY ctid;
could have produced higher estimate (equal to pg_class.reltuples) than
SELECT 1 FROM t GROUP BY a, b, ctid;
with extended statistics on (a,b). Fixed by retaining information about
the system attribute.
Backpatch all the way to 10, where extended statistics were introduced.
Author: Tomas Vondra
Backpatch-through: 10
Branch
------
REL_13_STABLE
Details
-------
https://git.postgresql.org/pg/commitdiff/67251c82af87865989eb90c7e8f4546cc0d66e6d
Modified Files
--------------
src/backend/utils/adt/selfuncs.c | 6 +++---
src/test/regress/expected/stats_ext.out | 2 +-
2 files changed, 4 insertions(+), 4 deletions(-)
В списке pgsql-committers по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера