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, an open source framework for building data management systems, and Morel, a functional query language. Previously he created Mondrian, an analytics engine, and SQLstream, an engine for continuous queries. He is a staff engineer at Google, where he works on Looker and BigQuery.

FEATURED MEETINGS