Vladimir Ozerov

801 posts

Vladimir Ozerov banner
Vladimir Ozerov

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.

Russia, Saint-Petersburg Bergabung Şubat 2015
302 Mengikuti390 Pengikut
Vladimir Ozerov
Vladimir Ozerov@devozerov·
@duckdb Why not an independent foundation like ASF or Linux Foundation?
English
0
0
1
73
DuckDB
DuckDB@duckdb·
We strive to ensure that the DuckDB project stays open-source in the long term. That's why we set up the DuckDB Foundation, an Amsterdam-based non-profit organization, in 2021. The Foundation owns the intellectual property of the DuckDB project and enshrines the availability of DuckDB as open-source in its notarized statutes. In the interest of transparency, we have now published the (English translation of the) Foundation's statutes. Read them at duckdb.org/pdf/deed-of-in…
English
8
22
230
14.6K
Vladimir Ozerov
Vladimir Ozerov@devozerov·
Ever wondered why Apache Calcite is so popular among database folks? Because it combines great community and balanced technological decisions. We discuss the mechanics of Apache Calcite success in our new blog post: querifylabs.com/blog/composabl…
Querify Labs@QuerifyLabs

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…

English
1
1
6
1K
Vladimir Ozerov
Vladimir Ozerov@devozerov·
Subquery unnesting is absolutely critical for distributed query engines, since they usually doesn’t support nested-loop joins. But what is more interesting, is that it generic unnesting may offer some new features, such as efficient UDFs, as described in db.cs.cmu.edu/papers/2024/p1…
Jason Nochlin@jasonnochlin

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!

English
0
0
1
335
Vladimir Ozerov
Vladimir Ozerov@devozerov·
To scan or not to scan, that is the question. Especially when reading large data sets. Our new article is about dynamic filtering — a critical optimization in analytical engines that allows you to read less data when doing joins. Enjoy!
Querify Labs@QuerifyLabs

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…

English
0
0
2
297
Vladimir Ozerov
Vladimir Ozerov@devozerov·
Today I learned that in most office apps you can add a dash by typing two hyphens. Before that, I used to open the "Dash" Wikipedia article and copy-paste the dash character from there. What a productivity boost!
English
1
0
0
178
Vladimir Ozerov
Vladimir Ozerov@devozerov·
@ClickHouseDB Hey folks. How do you generate that image? We have a similar problem - many concurrent tasks with some unfortunate blocking, and we would like to build a similar visualization from stats data.
English
1
0
0
81
ClickHouse
ClickHouse@ClickHouseDB·
One query is fast. Another has to be optimized. Here is what the difference looks like:
ClickHouse tweet mediaClickHouse tweet media
English
1
8
33
3.6K
Vladimir Ozerov
Vladimir Ozerov@devozerov·
Hey folks. Have you ever wondered how the DISTINCT keyword is actually processed by query engines? Our new blog post explores how Apache Calcite and Trino optimizers rewrite distinct aggregations. TLDR: Calcite rewrites them joins, and Trino rewrites them to window functions.
Querify Labs@QuerifyLabs

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-…

English
0
3
5
826
Vladimir Ozerov me-retweet
Gunnar Morling 🌍
Gunnar Morling 🌍@gunnarmorling·
One data architecture I expect we'll see more in 2023 is #SQLite/#DuckDB deployed as caches at the edge, updated via change feeds from system-of-record: stellar read performance due to close local proximity to users and fully queryable data models tailored for specific use cases.
English
12
30
227
51.5K
Vladimir Ozerov me-retweet
Sarah Catanzaro
Sarah Catanzaro@sarahcat21·
There have been several calls to build applications with transformed data from the warehouse. I think this is directionally correct: data is not impactful until it's activated and I genuinely believe that the creative use of data/models will unlock better user experiences.
English
8
11
103
0
Vladimir Ozerov me-retweet
Harsh Makadia
Harsh Makadia@MakadiaHarsh·
Top free writing tools I use: 1. Grammarly— Correct mistakes. 2. Hemingway App—Make your writing bold and clear. 3. Quillbot— Rewrite and enhance any sentence. 4. Coschedule Headline Analyzer—Sharpen headlines to drive maximum traffic. Get 10X writing help.
English
80
1.6K
5.9K
0
Vladimir Ozerov me-retweet
Gergely Orosz
Gergely Orosz@GergelyOrosz·
A job title I am seeing more and more often: Product (Software) Engineer / Product Developer Startups especially are starting to use it more, to indicate that software engineers are directly impacting the product, and look for (and empower) product-minded engineers.
English
42
107
1.3K
0
Vladimir Ozerov me-retweet
Gergely Orosz
Gergely Orosz@GergelyOrosz·
Listened to 5 bootstrapped B2C tech startups with 10-30 engineers each sharing details on how their business evolved. Common themes: 1. Infra costs. A huge focus. Almost all use @Cloudflare to reduce bills. 2. "We use pragmatic, proven tech, and are cautious with new stuff."
English
18
90
861
0
Vladimir Ozerov me-retweet
josh ackerman
josh ackerman@joshuaackerman·
i have thought about this hacker news comment nearly every day since november ninth twenty seventeen
josh ackerman tweet media
English
468
28.5K
135.8K
0
Vladimir Ozerov
Vladimir Ozerov@devozerov·
Чем больше вы хотите успевать, тем более эффективны вы должны быть в единицу времени. Открытие этого года для меня - информационная гигиена. Удалить ненужные приложения, отписаться от негатива, заблокировать мудаков. Очень жалею, что дорос до этого только сейчас.
Русский
0
1
2
0