Vladimir Ozerov
801 posts

Vladimir Ozerov
@devozerov
Founder and CEO of Querify Labs. I tweet about query engines, distributed systems, and concurrency. Ex-Hazelcast. Ex-Gridgain. Views are my own.




Apache Calcite is the most popular query optimization framework and a prominent member of the "composable data systems" movement. Our new blog post analyzes the drivers of Calcite's success and how we can use this knowledge to push innovation further. querifylabs.com/blog/composabl…

Surprised to learn that there is a general solution for unnesting SQL subqueries — any SQL query that has subqueries can be automatically rewritten by an optimizer into a query w/o subqueries to improve performance. Amazing finding and seems like this should have a big impact on databases!

Love this clip from Jensen Huang (Nvidia CEO) on why innovation requires failure. "Unless you have a tolerance for failure, you will never experiment. If you don't experiment you won't innovate, and if you don't innovate you won't succeed."

How to avoid the full scan when joining a large fact table without predicates with a small dimension? Read our new blog post about dynamic filtering, a must-have optimization that skyrockets your analytical engine performance. We use Trino as an example. querifylabs.com/blog/dynamic-f…


Aggregation is one of the most frequently encountered operations in analytics. Our new blog post discusses how Apache Calcite and Trino optimizers deal with distinct aggregations and why you may need joins and window functions here. querifylabs.com/blog/distinct-…










