Re: CockroachDB optimizer
They're not using Calcite. Their code base is in Go and they wrote their
own in Go. If you read the blog post, they describe a DSL they built for
expressing optimizer rules which is kind of nice although not terribly
different from what we're doing with Calcite.
Le ven. 9 nov. 2018 à 08:00, Stamatis Zampetakis <zabetak@xxxxxxxxx> a
> 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?
> Στις Παρ, 9 Νοε 2018 στις 2:55 π.μ., ο/η Michael Mior <mmior@xxxxxxxxxx>
> > The folks from Cockroch Labs just shared an interesting blog post on the
> > development of their optimizer. Could be some interesting lessons in
> > code base.
> > https://www.cockroachlabs.com/blog/building-cost-based-sql-optimizer/
> > --
> > Michael Mior
> > mmior@xxxxxxxxxx