Kaarel Moppel compared PostgreSQL 18.6 with PostgreSQL 19 betas on ordinary transaction work, and he paid for the machines himself. An OLTP perf check on Postgres 19 Beta 3.5 is dated 9 October 2026. postgr.es/p/9xl redirects there. He says the runs took about 800 hours over 33 days and a few hundred dollars of his own money. The figures are his report on beta software. They are not a PostgreSQL project result, and they are not a production measurement.
OLTP, online transaction processing, is the short reads and writes a live application issues, as distinct from a long analytical scan. pgbench is PostgreSQL’s built-in benchmark: it builds a small synthetic schema and runs a script of transactions against it. Moppel also ran his own pgbench-flavoured TPC-C-like mix, with more tables and indexes. That is his adaptation, not a certified TPC-C score.
What he ran
He compared v18.6 with v19 Beta 3 and Beta 4, about half the runs on each beta, which is why the title says “3.5”. Builds came from the PGDG apt repositories. Hardware spanned 4 to 96 vCPUs and 16 to 192 GB of RAM. He names m7gd.xlarge, m8id.xlarge, c5d.2xlarge, c7gd.4xlarge, and c5d.metal. About two thirds of the runs were on AWS and about one third on Hetzner. The working set sat in memory or touched disk only lightly. Client counts stayed below the CPU count. The scripts turned autovacuum off. pgbench init used a fillfactor of 80 percent, leaving room on each page the way a table looks after updates. He also varied partitions, simple versus prepared queries, synchronous commit, and the random seed. Scripts are the pgbench runner and the TPC-C-like runner. His pgbench schema adds an index on pgbench_accounts.bid.
What he measured
Across both suites, Moppel’s single overall figure is about a 3 percent shorter test duration on version 19. He also says statement-level averages in pg_stat_statements improved about 7 percent, while wall-clock time improved about 3 percent. He attributes the gap to session, transaction, and lock work that view does not show.
Within that, he says SELECTs, single-key and batched, were a bit faster. pgbench INSERTs were consistently about 25 to 30 percent faster, his only real surprise. Key UPDATEs were the same or a tad slower on version 19. The TPC-C-like mix gained a bit more than plain pgbench “tpcb-like”.
Caveats he states
He says this round of cloud runs jittered more than his last similar test, that he blended out clear outliers, and that he added a metal instance and Hetzner after Spot VMs. He calls the test somewhat simplistic, says the two workloads are a fraction of real use, and asks others to rerun the scripts. A separate bench of REPACK (CONCURRENTLY) on 19 beta 4 is Marek’s cost note. He writes that a diff against version 18 shows about 15 percent more files changed, 38 percent more insertions, and 75 percent more deletions, and that obstacles around the release are discussed elsewhere.
Where version 19 sits
The roadmap says release 19 is planned for October 2026. It does not name a release-candidate date or a general-availability date. The Beta 4 announcement of 24 September 2026 says the release candidate should occur in early October and that general availability may also occur in October. The beta page says these builds are not for production. Moppel’s percentages are one person’s beta runs, on the hardware and with the scripts he published.

The Campfire
No commentsNobody has pulled up a log by this one yet. Be the first to say what you make of it.
Held for the desk. It appears after a look.