pgsql: Remove redundant code in create_gather_merge_path
В списке pgsql-committers по дате отправления:
| От | Richard Guo |
|---|---|
| Тема | pgsql: Remove redundant code in create_gather_merge_path |
| Дата | |
| Msg-id | E1sW57e-000nGj-Ft@gemulon.postgresql.org обсуждение исходный текст |
| Список | pgsql-committers |
Remove redundant code in create_gather_merge_path In create_gather_merge_path, we should always guarantee that the subpath is adequately ordered, and we do not add a Sort node in createplan.c for a Gather Merge node. Therefore, the 'else' branch in create_gather_merge_path, which computes the cost for a Sort node, is redundant. This patch removes the redundant code and emits an error if the subpath is not sufficiently ordered. Meanwhile, this patch changes the check for the subpath's pathkeys in create_gather_merge_plan to an Assert. Author: Richard Guo Discussion: https://postgr.es/m/CAMbWs48u=0bWf3epVtULjJ-=M9Hbkz+ieZQAOS=BfbXZFqbDCg@mail.gmail.com Branch ------ master Details ------- https://git.postgresql.org/pg/commitdiff/8b2e9fd26afd9f379ea8bedeb4b11a354c09a3e1 Modified Files -------------- src/backend/optimizer/plan/createplan.c | 9 ++------- src/backend/optimizer/util/pathnode.c | 35 +++++++++++---------------------- 2 files changed, 14 insertions(+), 30 deletions(-)
В списке pgsql-committers по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера