News for hackers. Stuff that matters.
Re:Making Postgres 300x faster for analytics: batching, oper... by sunzhousz on Friday August 07, 2026 @05:49PM (#49216628)
I am very disappointed to see the direction: It is moving from a "interesting attempt to recreate system software" to "building flashy but useless demo"

Everyone who knows a bit about databases knows the difference between execution models and what kind of optimization it brings.

Re:Making Postgres 300x faster for analytics: batching, oper... by malisper on Friday August 07, 2026 @06:53PM (#49217199)
> I am very disappointed to see the direction: It is moving from a "interesting attempt to recreate system software" to "building flashy but useless demo"

What makes you say this is a useless demo? I can't count the number of people who've struggled to do analytics inside of Postgres. Almost always they end up setting up a separate system such as Clickhouse and replicating the data between the two systems. Now they can have one system that's Postgres-compatible, and it's faster than either of the original systems.

> Everyone who knows a bit about databases knows the difference between execution models and what kind of optimization it brings.

In our last post[0], when we mentioned we were getting close to Clickhouse level performance (now faster than Clickhouse), we were met with disbelief. This post is meant to explain part of how we closed the 300x gap between Postgres and Clickhouse. The execution model being 10x of it.

[0] https://news.ycombinator.com/item?id=48841676

Re:Making Postgres 300x faster for analytics: batching, oper... by nullpoint420 on Saturday August 08, 2026 @12:33AM (#49218920)
I just deployed this to production to replace our self-hosted Postgres - and we’re experiencing corruption. Can you help us out?
Re:Making Postgres 300x faster for analytics: batching, oper... by malisper on Saturday August 08, 2026 @12:36AM (#49218932)
Yes. Email me and Jason at [email protected] and [email protected]
Re:Making Postgres 300x faster for analytics: batching, oper... by nullpoint420 on Saturday August 08, 2026 @12:38AM (#49218943)
Wow ok fair enough. Sorry to put you through a fire drill but I wanted to see if there would be support or not.

I stand corrected, there is. Wishing you the best of luck here.

Re:Making Postgres 300x faster for analytics: batching, oper... by hasyimibhar on Saturday August 08, 2026 @02:52AM (#49219453)
> Almost always they end up setting up a separate system such as Clickhouse and replicating the data between the two systems. Now they can have one system that's Postgres-compatible, and it's faster than either of the original systems.

I can see the appeal for pgrust for smaller teams who need analytics, and don't want to deal with having to ETL to something like ClickHouse. But beyond a certain complexity, replicating your data to a warehouse or lakehouse _is_ the right approach and more scalable for several reasons:

- Analytics tend to be centralized, i.e. you want data from several Postgres databases spread across multiple teams to be replicated into 1 place, so people can start joining data across the entire business

- Analytics tend to fall under a different team ownership with their own set of non-technical requirements (e.g. data governance)

- Lakehouse architecture (Iceberg + [insert query engine]) is more scalable in terms of cost

- In some cases, you want to be able to swap different query engines depending on the use case, e.g. use PuppyGraph to query your data in Iceberg for fraud analysis