You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@calcite.apache.org by "Haisheng Yuan (Jira)" <ji...@apache.org> on 2019/10/09 19:12:00 UTC

[jira] [Resolved] (CALCITE-2204) Volcano Planner may not choose the cheapest cost plan

     [ https://issues.apache.org/jira/browse/CALCITE-2204?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Haisheng Yuan resolved CALCITE-2204.
------------------------------------
    Fix Version/s: 1.22.0
       Resolution: Duplicate

Fixed in https://github.com/apache/calcite/commit/e43595482617b1bb991407800c068a0c727e5c17 (CALCITE-3330)

> Volcano Planner may not choose the cheapest cost plan 
> ------------------------------------------------------
>
>                 Key: CALCITE-2204
>                 URL: https://issues.apache.org/jira/browse/CALCITE-2204
>             Project: Calcite
>          Issue Type: Bug
>            Reporter: LeoWangLZ
>            Assignee: Chunwei Lei
>            Priority: Major
>              Labels: pull-request-available
>             Fix For: 1.22.0
>
>
> Volcano Planner will propagate the cost improvement to parents that one of the inputs has the best plan. But it not propagate to all parents firstly, it propagate one parent and go to the parents of parent. In the way, if one parent may propagate to other parent on the same level, and the cost maybe less than others, but when propagate the parent again, it will not propagate because the cost is already calculated, and it's can't be less then the cost of the self.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)