Technical Talks

View All

Don’t optimize my queries, optimize my data!

Julian Hyde Julian Hyde | Senior Staff Engineer | Google

Your queries won't run fast if your data is not organized right.
Apache Calcite optimizes queries, but can we evolve it so that it can
optimize data? We had to solve several challenges. Users are too busy
to tell us the structure of their database, and the query load changes
daily, so Calcite has to learn and adapt. We talk about new algorithms
we developed for gathering statistics on massive database, and how we
infer and evolve the data model based on the queries, suggesting
materialized views that will make your queries run faster without you
changing them.

Julian Hyde
Julian Hyde
Senior Staff Engineer | Google

Julian Hyde is the original developer of Apache Calcite, which provides SQL parsers and query optimizers for dozens of products, and Morel, a new functional query language. Previously he led the query processing team at Looker (acquired by Google in 2020), and co-founded SQLstream, an engine for continuous queries. He left Google in early 2025 to create the next language for data.

FEATURED MEETINGS