Vladimir OzerovinQuerify LabsMemoization in Cost-based OptimizersThis blog post discusses memoization — a technique that allows cost-based optimizers to consider billions of alternative plans.Jun 9, 2021Jun 9, 2021
Vladimir OzerovinQuerify LabsRule-based Query OptimizationIn this blog post, we discuss rule-based optimization — a common approach to explore equivalent plans used by modern optimizers.Apr 27, 2021Apr 27, 2021
Vladimir OzerovinQuerify LabsInside Presto OptimizerIn this blog post series, we explore the optimizer interface and the design of the rule-based planner in Presto.Apr 19, 2021Apr 19, 2021
Vladimir OzerovinQuerify LabsCustom traits in Apache CalciteIn this blog post, we will explore how to define and enforce custom physical properties (traits) in Apache Calcite.Apr 16, 2021Apr 16, 2021
Vladimir OzerovinQuerify LabsAssembling a query optimizer with Apache CalciteA step-by-step tutorial on how to assemble a simple query optimizer using Apache Calcite.Feb 16, 2021Feb 16, 2021