15 Dec 2022
What is a query planner?↗An introduction to query planners and how they work
06 Jun 2022
Grouping and aggregations on Vitess↗How Vitess handles complex grouping and aggregation operations
06 Jan 2022
Automatically simplifying queries02 Nov 2021
Why write a new planner↗The reasoning behind creating a new query planner for Vitess
07 Sep 2021
Examining query plans in MySQL and Vitess↗How to analyze and understand query execution plans
27 Aug 2021
Examining query plans in MySQL and Vitess24 Mar 2021
Code generation in Vitess↗Using code generation to improve performance and maintainability
23 Mar 2021
Code generation in VitessHow to write nice code, and eat the cake too
08 Feb 2021
Life of a Vitess Query - Query GraphWhat happens when you issue a query to a vtgate?
04 Feb 2021
Life of a Vitess Query - Semantic AnalysisWhat happens when you issue a query to a vtgate?
03 Feb 2021
Life of a Vitess Query - Parsing and rewritingWhat happens when you issue a query to a vtgate?
05 Dec 2018
Shard Splits with Consistent Snapshots↗How to split database shards while maintaining consistency
06 Nov 2011
Cypher - A view from a recovering SQL DBAComparing the SQL modell to Cypher