I guess it's not a volcano planner but a cascades[1] style planner. Calcite is the volcano style. Some common notion like 'Memo', 'Group', 'Transformation' of Cascades planner can be found from their planner. The systems like gporca ,prestodb (maybe including the CockroachDB ) implement the cascade style planner,.
[1] http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.98.9460&rep=rep1&type=pdf On Fri, Nov 9, 2018 at 9:00 PM Stamatis Zampetakis <[email protected]> wrote: > Thanks for sharing this Michael! > > I had a look on their blog post but I didn't notice something really novel. > It gives me the impression that they re-implemented a Volcano-style > optimizer like the one of Calcite. > > Out of curiosity, are they using Calcite, or they really built everything > from scratch? > > Best, > Stamatis > > Στις Παρ, 9 Νοε 2018 στις 2:55 π.μ., ο/η Michael Mior <[email protected]> > έγραψε: > > > The folks from Cockroch Labs just shared an interesting blog post on the > > development of their optimizer. Could be some interesting lessons in > their > > code base. > > > > https://www.cockroachlabs.com/blog/building-cost-based-sql-optimizer/ > > > > > > -- > > Michael Mior > > [email protected] > > >
