I think in addition to making it faster, it would be useful if it could be made "leaner," e.g. can run better on lower-spec hardware than PG.
does one not imply the other? if it can run faster in the same hardware, it should also run as fast on lower spec hardware
Making Postgres 300x faster for analytics: batching, operator fusion, and SIMD
81–90 of 167 posts
Re: Making Postgres 300x faster for analytics: batching, operator fusion, and SIMD
#82I think in addition to making it faster, it would be useful if it could be made "leaner," e.g. can run better on lower-spec hardware than PG.
does one not imply the other? if it can run faster in the same hardware, it should also run as fast on lower spec hardware
Re: Making Postgres 300x faster for analytics: batching, operator fusion, and SIMD
#83Earlier quoted context omitted.
They will be software engineers or the people doing the software work And different people will be doing product management and HR all because today’s software engineers don’t want to babysit AI agents and choose antiquated libraries so that their resume said they'd been using a popular framework for a couple years Nobody else is playing that outdated game, its just a rotation
What are we going to do about this?
just use the faster library? leverage compute resources more effectively and justify value to an organization better than the next person
otherwise, what needs to be done? I don’t see a problem with any of this aside from organizations risking less experienced people doing less efficient things in other parts of the stack
Re: Making Postgres 300x faster for analytics: batching, operator fusion, and SIMD
#84Re: Making Postgres 300x faster for analytics: batching, operator fusion, and SIMD
#85Re: Making Postgres 300x faster for analytics: batching, operator fusion, and SIMD
#86Earlier quoted context omitted.
There is nothing wrong with wanting to be compensated for your work, but for people like myself which use a cloud managed DB solution (GCP CloudSQL PostgreSQL) it means something like this would never be available. I consider AGPL a poison pill in my work. That is not true with a suitable commercial license, although I expect a lot more commercial product (support/features/etc). As you note, your objective is to prev…
> which use a cloud managed DB solution (GCP CloudSQL PostgreSQL) it means something like this would never be available That's up to GCP then. I'm sure OP would be willing to license pgrust to them for an appropriate price.
Re: Making Postgres 300x faster for analytics: batching, operator fusion, and SIMD
#87Earlier quoted context omitted.
No. This is system code. You let an LLM loose on it, it probably fixed 20 bugs and introduces 200 more plus 5 different performance regressions. In all fairness, your average app programmer would have the same problems. That's why it takes so long to learn to be a system programmer and why it takes so long to do anything on a systems source base. For reference, systems are OSes, DBs and compilers (although compilers…
> No. This is system code. You let an LLM loose on it, it probably fixed 20 bugs and introduces 200 more plus 5 different performance regressions. What does it being system code have to do with anything?
Most systems code has to be "canonical". That means it can't be improved. Imagine the most difficult PR review you have ever had. Now give the reviewers OCD and an extra 30 IQ points. And every single code change has to live up to this standard. That's what it has to do with this.
Re: Making Postgres 300x faster for analytics: batching, operator fusion, and SIMD
#88Thanks to the authors for choosing a license that respect users freedom, on top of being an awesome technical project.
Re: Making Postgres 300x faster for analytics: batching, operator fusion, and SIMD
#89Re: Making Postgres 300x faster for analytics: batching, operator fusion, and SIMD
#90Cool project but .. reality is that people will generally not choose pgrust over Postgres, even 5-10 years from now. The problem is not that it may be technically superior and faster by then, it's that it's not built by the trusted Postgres team. There's a lot more to trust than development velocity or performance. It's also about the longevity and continuity of a critical piece of technology.
People will use it if it really delivers gain and can solve problems PG can't.