Scaling Postgres

Scaling Postgres

By: Creston Jamison

Language: en

Categories: Technology

Learn how to get the best performance and scale your PostgreSQL database with our weekly shows. Receive the best content curated from around the web. We have a special focus on content for developers since your architecture and usage is the key to getting the most performance out of PostgreSQL.

Episodes

Index Overhead? | Scaling Postgres 399
Jan 11, 2026

In this episode of Scaling Postgres, we discuss the overhead of indexes, a Postgres year in review, an intro to row locking and table renaming issues.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/399-index-overhead/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:19:18
Latency Killing Performance? | Scaling Postgres 398
Jan 04, 2026

In this episode of Scaling Postgres, we examine how latency impacts performance, naughty queries, bm25 indexes and how to quickly create database clones.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/398-latency-killing-performance/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:19:42
Vacuum Is Lying To You? | Scaling Postgres 397
Dec 21, 2025

In this episode of Scaling Postgres, we discuss if vacuum is lying to you with regard to index cleanup, an agentic toolkit with MCP server, indexes getting corrupted after an upgrade and $50 Planetscale Metal.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/397-vacuum-is-lying-to-you/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:16:48
600 Times Faster Analytics | Scaling Postgres 396
Dec 14, 2025

In this episode of Scaling Postgres, we discuss using Postgres queries in ClickHouse, faster faceted search, max_connections & migrations and different scan types.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/396-600-times-faster-analytics/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:18:48
16 Times Faster Join Plans | Scaling Postgres 395
Dec 07, 2025

In this episode of Scaling Postgres, we discuss a patch that can plan joins 16 times faster, the best way to record text values, extensions via image volumes with CloudNativePG and using pg_partman vs rolling your own.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/395-16-times-faster-join-plans/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:16:11
5 Times Faster Aggregates | Scaling Postgres 394
Nov 30, 2025

In this episode of Scaling Postgres, we discuss my Black Friday / Cyber Monday course deal, the job security that LLMs provide, new Postgres releases and why you should hard your datbase.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/394-five-times-faster-aggregates/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:16:28
Job Security? | Scaling Postgres 393
Nov 23, 2025

In this episode of Scaling Postgres, we discuss my Black Friday / Cyber Monday course deal, the job security that LLMs provide, new Postgres releases and why you should shard your database.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/393-job-security/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:14:41
100 Times Faster By Skipping! | Scaling Postgres 392
Nov 16, 2025

In this episode of Scaling Postgres, we discuss performance improvements related to skip scans, faster backup & restore, benefits of minimal indexes and more details about my upcoming course discount.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/392-100-times-faster-by-skipping/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:15:52
Table Lock Explosion! | Scaling Postgres 391
Nov 09, 2025

In this episode of Scaling Postgres, we discuss the issues of partition locking during planning, the problem of too much memory, the importance of a txvector column and an upcoming sale on my course.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/391-table-lock-explosion/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:19:15
1.2 Million Messages Per Second | Scaling Postgres 390
Nov 02, 2025

In this episode of Scaling Postgres, we discuss how far Postgres can scale with queue and pub/sub workloads, temporal joins, IPC:SyncRep and nested partitioning.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/390-1.2-million-messages-per-second/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:17:32
Heavy Reader or Writer? | Scaling Postgres 389
Oct 26, 2025

In this episode of Scaling Postgres, we discuss ways to optimize reading or writing, the benefits of a descending index, more information about lightweight locks and a backup public service announcement.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/389-heavy-reader-or-writer/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:14:21
NVME Wins? | Scaling Postgres 388
Oct 19, 2025

In this episode of Scaling Postgres, we discuss PG17 and PG18 benchmarks across storage types, more about Postgres locks, sanitizing SQL and can a faster software & hardware environment cause performance problems?

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/388-nvme-wins/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:16:26
Boosting Planning Performance | Scaling Postgres 387
Oct 12, 2025

In this episode of Scaling Postgres, we explore how PG18 locking changes can boost planning performance, how to store data safely on a budget, how to build a parquet file archive solution and we discuss the completion of the summer of upgrades.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/387-boosting-planning-performance/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:15:54
Postgres 18: The Deep Cuts | Scaling Postgres 386
Oct 05, 2025

In this episode of Scaling Postgres, we discuss additional Postgres 18 features, some future features for Postgres, how to use update with limit and how recent Ubuntu OS patches cause a Postgres restart.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/386-postgres-18-the-deep-cuts/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:15:03
Postgres 18 Released! | Scaling Postgres 385
Sep 28, 2025

In this episode of Scaling Postgres, we discuss the release of Postgres 18 and cover different features such as asynchronous I/O, enhanced return from statements, parallel apply, adding not null as not valid and more!

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/385-postgres-18-released/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:17:07
Preparing For Postgres 18 | Scaling Postgres 384
Sep 21, 2025

In this episode of Scaling Postgres, we discuss getting excited about Postgres 18, oauth authentication, reconsidering your interface and a zero downtime upgrade.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/384-preparing-for-postgres-18/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:17:25
OrioleDB More Free? | Scaling Postgres 383
Sep 14, 2025

In this episode of Scaling Postgres, we discuss free availability of an OrioleDB patent, pgEdge going open source, pg_duckdb hitting 1.0 and methods resolve to slow order by limit queries.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/383-orioledb-more-free/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:13:20
DB LLM Agents? | Scaling Postgres 382
Sep 07, 2025

In this episode of Scaling Postgres, we discuss using a LLM as an agent, the importance of partitioned table statistics, PG 18 RC1, primary keys in sharded databases and a blue/green rollback.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/382-db-llm-agents/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:19:03
DocumentDB Movement | Scaling Postgres 381
Aug 31, 2025

In this episode of Scaling Postgres, we discuss DocumentDB moving to the Linux Foundation, multi-column indexes, SCRAM pass-through and RDS Proxy oddities.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/381-documentdb-movement/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:09:44
Storage Engine Progress? | Scaling Postgres 380
Aug 24, 2025

In this episode of Scaling Postgres, we discuss enhancements to Oriole DB, new Postgres releases, a logging guide and application framework frustrations.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/380-storage-engine-progress/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:14:53
Unconventional Advice? | Scaling Postgres 379
Aug 17, 2025

In this episode of Scaling Postgres, we discuss when you should reindex, how to handle case insensitive data, how to index jsonb and the top recommendations when doing performance optimizations.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/379-unconventional-advice/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:19:03
Native Column Store? | Scaling Postgres 378
Aug 10, 2025

In this episode of Scaling Postgres, we discuss Postgres getting a native column store via an index, faster btree_gift indexes, scaling listen/notify, and a logical replication slot deep dive.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/378-native-column-store/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:19:29
Sharding At Network Speeds | Scaling Postgres 377
Aug 03, 2025

In this episode of Scaling Postgres, we discuss how to shard your DB at network speeds, how to make your DB 42,000 slower, new monitoring and just enough text searching performance.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/377-sharding-at-network-speeds/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

 

Duration: 00:15:14
100K Events Per Second Queue | Scaling Postgres 376
Jul 27, 2025

In this episode of Scaling Postgres, we discuss a 100K events per second queue built on Postgres, how an MCP can leak your database, MultiXact ID and space overrun and struggles starting Postgres.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/376-100k-events-per-second-queue/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:19:45
All The Benchmarks | Scaling Postgres 375
Jul 20, 2025

In this episode of Scaling Postgres, we discuss new benchmarks as a result of the Planetscale Postgres announcement, various platform improvements and a deep dive into Multigres.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/375-all-the-benchmarks/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:16:19
Migrating Millions Of Databases | Scaling Postgres 374
Jul 13, 2025

In this episode of Scaling Postgres, we discuss how Jira migrated millions of databases, when sigterm does nothing, should you ditch vector search and mastering replication slots.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/374-migrating-millions-of-databases/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:18:34
Planetscale Postgres! | Scaling Postgres 373
Jul 06, 2025

In this episode of Scaling Postgres, we discuss the release of Planetscale Postgres and the advantages for bare metal, how often queries are optimal, avoiding UUIDv4 and the summer of upgrade report.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/373-planetscale-postgres/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:14:22
The Future of Postgres Architecture | Scaling Postgres 372
Jun 29, 2025

In this episode of Scaling Postgres, we discuss some possible futures for Postgres architectures, choosing a multi-tenancy model, vectors in the new SQL standard and one way to perform a blue-green deployment rollback in AWS RDS.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/372-the-future-of-postgres-architecture/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:19:26
Are You Hurting Your Performance? | Scaling Postgres 371
Jun 22, 2025

In this episode of Scaling Postgres, we discuss how you use the database can impact its performance, performance of pg_search, fast uploads and some downsides of different upgrade methods.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/371-are-you-hurting-your-performance/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:21:08
New Scale Out Options | Scaling Postgres 370
Jun 15, 2025

In this episode of Scaling Postgres, we discuss the start of Multigres which is a Vitess for Postgres, pgactive going open source, getting started with logical replication and a summer of upgrades.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/370-new-scale-out-options/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:14:51
Move Off Of RDS? | Scaling Postgres 369
Jun 08, 2025

In this episode of Scaling Postgres, we discuss why and how you could move off of AWS RDS, Snowflake acquires Crunchy Data, reducing your SQL queries and a novel way to migrate to partition tables.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/369-move-off-of-rds/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:18:01
4 Times Faster UUID Primary Keys | Scaling Postgres 368
Jun 01, 2025

In this episode of Scaling Postgres, we discuss the benefits of using time-based UUIDv7 vs UUIDv4 for primary keys, how OpenAI uses Postgres, handling locks and methods to migrate to partition tables with low downtime.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/368-4-times-faster-uuid-primary-keys/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:19:10
How Often Does That Query Run? | Scaling Postgres 367
May 25, 2025

In this episode of Scaling Postgres, we discuss a Postgres VS code extension, service definition files, undead tuples and the benefits of finding out how often a query is run.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/367-how-often-does-that-query-run/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:13:10
20,000 Times Faster Order By Limit | Scaling Postgres 366
May 18, 2025

In this episode of Scaling Postgres, we discuss a top ten dangerous Postgres issues list, importing and exporting statistics, more Postgres 18 beta features and a 20,000 times faster query by fixing an order by limit issue.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/366-20k-faster-order-by-limit/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:14:46
Here Comes Async I/O! | Scaling Postgres 365
May 11, 2025

In this episode of Scaling Postgres, we discuss async I/O introduced in PG 18 Beta 1, new Postgres releases, PgDog performance and innovative ways to optimize queries.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/365-here-comes-async-io/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:20:01
Scaling For High Volume | Scaling Postgres 364
May 04, 2025

In this episode of Scaling Postgres, we discuss scaling for high volume, why workflows should be Postgres rows, a planner gotcha and ways to resolve planner issues.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/364-scaling-for-high-volume/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:20:39
Top Ten Postgres Dos & Don'ts | Scaling Postgres 363
Apr 27, 2025

In this episode of Scaling Postgres, we discuss a top ten dos and don't for Postgres, understanding statistics and extended statistics, aligning columns to reduce padding and how to handle disaster recovery.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/363-top-ten-postgres-dos-and-donts/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:13:32
Optimizing For Time-Series Data | Scaling Postgres 362
Apr 20, 2025

In this episode, we discuss optimizing for time-series data, indexing vectors, Postgres APT extension packaging and how to optimize queries involving low cardinality data columns.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/362-optimizing-for-time-series-data/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:12:22
A Roadmap To Scaling Postgres | Scaling Postgres 361
Apr 13, 2025

In this episode of Scaling Postgres, we discuss a roadmap to scaling Postgres, life altering Postgres patterns, making Postgres better with OrioleDB, performance cliffs and efficient use of foreign keys.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/361-roadmap-to-scaling-postgres/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:17:28
Handle One Million Connections? | Scaling Postgres 360
Apr 06, 2025

In this episode of Scaling Postgres, we discuss how a new tool pgDog might allow one million client connections to Postgres, novel use cases for pgvector other than semantic search, don't expose port 5432 and Postgres on Kubernetes.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/360-handle-one-million-connections/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:16:17
Trillions of Rows & Metrics | Scaling Postgres 359
Mar 30, 2025

In this episode of Scaling Postgres, we talk about indexes being added to Timescale's column store, processing 1 trillion metrics in Timescale, processing 1 trillion rows in Citus and partitions for deletion use cases.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/359-trillions-of-rows-and-metrics/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:18:27
Postgres Conference 2025 | Scaling Postgres 358
Mar 23, 2025

In this episode of Scaling Postgres, I discuss my experience attending Postgres Conference 2025 and cover some of the highlights of the conference. Interestingly, at least from my perspective, the most well attended talks seemed to cover pg_vector, analytics involving duckdb and partitioning.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/358-postgres-conference-2025/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

 

Duration: 00:23:37
Postgres Best Practices? | Scaling Postgres 357
Mar 16, 2025

In this episode of Scaling Postgres, we discuss best practices, caching monitoring statistics, a new vector extension called VectorChord and the importance of monitoring wait events.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/357-postgres-best-practices/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:09:58
Is the Future Immutable? | Scaling Postgres 356
Mar 09, 2025

In this episode of Scaling Postgres, we discuss immutability and Postgres, the upcoming Postgres Conference in Orlando, extended statistics and usage of default partitions.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/356-is-the-future-immutable/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:15:21
Top Ten Analytics with pg_mooncake | Scaling Postgres 355
Mar 02, 2025

In this episode of Scaling Postgres, we discuss how Postgres & pg_mooncake achieves top ten Clickbench results, a comparison of Oracle and Postgres transactions, sharding to scale and connection counts.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/355-top-ten-analytics-with-pg_mooncake/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:15:59
Postgres & The US Treasury Attack | Scaling Postgres 354
Feb 23, 2025

In this episode of Scaling Postgres, we discuss the role of Postgres in the US Treasury online attack, new releases of Postgres, optimizing application of streaming changes and a query that filled a databases disks.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/354-postgres-us-treasury-attack/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:15:43
OLTP To Parquet For Analytics | Scaling Postgres 353
Feb 16, 2025

In this episode of Scaling Postgres, we discuss how data can flow from your OLTP to parquet files for analytics, parallel queries, view inlining and partitioning advice.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/353-oltp-to-parquet-for-analytics/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:15:59
You Can Always Optimize More | Scaling Postgres 352
Feb 09, 2025

In this episode of Scaling Postgres, we discuss how you can always optimize more, avoiding deadlocks, casting & indexes and pg_hint_plan best practices.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/352-you-can-always-optimize-more/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:14:32
Features To Avoid? | Scaling Postgres 351
Feb 02, 2025

In this episode of Scaling Postgres, we talk about some features you may want to avoid like commit_delay, index_cleanup off, & logon triggers, a way to detect a table rewrite and a zero downtime upgrade.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/351-features-to-avoid/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

 

Duration: 00:16:55
Seven Years of Scaling Postgres | Scaling Postgres 350
Jan 26, 2025

In this episode of Scaling Postgres, we discuss our seven year anniversary, better pg_search performance, reducing table locks, not valid constraints and better group by statistics.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/350-seven-years-of-scaling-postgres/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:19:09
The Dangers of Temporary Tables | Scaling Postgres 349
Jan 19, 2025

In this episode of Scaling Postgres, we discuss the dangers of temporary tables, better transparent data encryption, pig the extension wizard, and table level lock considerations.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/349-the-dangers-of-temporary-tables/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:15:24
The Future Is Containers? | Scaling Postgres 348
Jan 12, 2025

In this episode of Scaling Postgres, we discuss whether the future of containers and Postgres, UUIDv7 commit, and a pg_duckdb interview.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/348-the-future-is-containers/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:12:28
Easy Incremental Data Processing? | Scaling Postgres 347
Dec 22, 2024

In this episode of Scaling Postgres, we discuss the new pg_incremental extension for processing data pipelines, a set of Postgres monitoring queries, handling alter table retries and large object dump performance.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/347-easy-incremental-data-processing/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:14:47
Things I Don't Do In Postgres | Scaling Postgres 346
Dec 15, 2024

In this episode of Scaling Postgres, we discuss things I do not do such as use default partitions, play column Tetris, ELT using special data types or create 7+ millions tables in a database.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/346-things-i-do-not-do-in-postgres/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:15:47
Over 5X Faster Postgres? | Scaling Postgres 345
Dec 08, 2024

In this episode of Scaling Postgres, we discuss OrioleDB getting Postgres over 5 times faster, historical OLAP performance, efficient queries and whether you should us track_planning.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/345-over-5x-faster-postgres/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:17:02
Performance & Hard Things | Scaling Postgres 344
Dec 01, 2024

In this episode of Scaling Postgres, we discuss new releases, collation speed, ZFS performance, insert benchmarking and pglz vs. lz4 performance.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/344-performance-hard-things/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:17:38
Postgres Release Warning! | Scaling Postgres 343
Nov 24, 2024

In this episode of Scaling Postgres, we discuss new Postgres releases and an out-of-band release to address issues, increasing insert performance by 2X, pg_search benchmarks and fast OpenStreetMap loading.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/343-postgres-release-warning/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:18:50
Faster Writes With ZFS? | Scaling Postgres 342
Nov 17, 2024

In this episode of Scaling Postgres, we discuss the read and write performance of Postgres on ZFS, handling URL text identifiers in the database, denormalization and a new pgvector release.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/342-faster-writes-with-zfs/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

 

Duration: 00:13:19
The Future of Postgres Upgrades | Scaling Postgres 341
Nov 10, 2024

In this episode of Scaling Postgres, we discuss the future of Postgres upgrades, the usefulness of pg_dump, partitioning with minimal downtime and limitless Aurora.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/341-the-future-of-postgres-upgrades/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

 

Duration: 00:14:15
Do You Need A Vectorizer? | Scaling Postgres 340
Nov 03, 2024

In this episode of Scaling Postgres, we discuss whether you need a vectorizer, different ways to bin or bucket timestamps, addressing a bad plan and advanced psql.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/340-do-you-need-a-vectorizer/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

 

Duration: 00:16:39
Postgres Goes Parquet | Scaling Postgres 339
Oct 27, 2024

In this episode of Scaling Postgres, we discuss pg_parquet allowing Postgres to read and write parquet files, other useful extensions, open source bounties, and Postgres gotchas.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/339-postgres-goes-parquet/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

 

Duration: 00:11:32
JSON Goodies In Postgres 17 | Scaling Postgres 338
Oct 20, 2024

In this episode of Scaling Postgres, we discuss the JSON goodies in Postgres 17, trigger recursion, pg_dump as backup and pg_timeseries columnar performance.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/338-json-goodies-in-postgres-17/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

 

Duration: 00:17:03
77 Times Faster In Postgres 17 | Scaling Postgres 337
Oct 13, 2024

In this episode of Scaling Postgres, we discuss how one query runs 77 times faster in Postgres 17, a detailed Postgres 17 performance webinar, using logical replication fail over slots and a discussion on Patroni.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/337-77-times-faster-in-postgres-17/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

 

Duration: 00:14:19
More Postgres 17 Highlights | Scaling Postgres 336
Oct 06, 2024

In this episode of Scaling Postgres, we discuss more about the features released with Postgres 17, an example of performance improvements, things to watch out for, and the start of Postgres 18.

To get the show notes as well as get notified of new episodes, visit: 
https://www.scalingpostgres.com/episodes/336-more-postgres-17-highlights/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:12:54
Postgres 17 Released! | Scaling Postgres 335
Sep 29, 2024

In this episode of Scaling Postgres, we discuss the release of Postgres 17, b-tree performance gains, logical replication enhancements and different levels of performance tuning.

To get the show notes as well as get notified of new episodes, visit: https://www.scalingpostgres.com/episodes/335-postgres-17-released/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:18:32
Optimizing For Analytics | Scaling Postgres 334
Sep 22, 2024

In this episode of Scaling Postgres, we discuss how to optimize your database for analytics, how to speed up counts, improvements to TimescaleDB and why you should stop using serial.

To get the show notes as well as get notified of new episodes, visit: 

https://www.scalingpostgres.com/episodes/334-optimizing-for-analytics/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:21:55
When Select Writes! | Scaling Postgres 333
Sep 15, 2024

In this episode of Scaling Postgres, we discuss when select can write, Postgres RC1 is released, Tetris in SQL and copy, swap, drop.

To get the show notes as well as get notified of new episodes, visit: 

https://www.scalingpostgres.com/episodes/333-when-select-writes/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:13:38
Sometimes It Is Slow? | Scaling Postgres 332
Sep 08, 2024

In this episode of Scaling Postgres, we discuss what can happen when queries get slow, backup best practices, Postgres emergencies and the state of Postgres survey.

To get the show notes as well as get notified of new episodes, visit: 

https://www.scalingpostgres.com/episodes/332-sometimes-it-is-slow/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:15:10
Is pg_dump A Backup Tool? | Scaling Postgres 331
Sep 01, 2024

In this episode of Scaling Postgres, we discuss whether pg_dump is a backup tool, the pgMonitor extension, Postgres malware, and application uses for the merge command.

To get the show notes as well as get notified of new episodes, visit: 

https://www.scalingpostgres.com/episodes/331-is-pg_dump-a-backup-tool/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:17:31
Splicing Elephant & Duck DNA | Scaling Postgres 330
Aug 25, 2024

In this episode of Scaling Postgres, we discuss the merging of Postgres and DuckDB via the pg_duckdb extension, how this can help the analytics story for Postgres, some ways to improve PG analytics and building a search engine.

To get the show notes as well as get notified of new episodes, visit: 

https://www.scalingpostgres.com/episodes/330-splicing-elephant-and-duck-dna/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:14:58
PGlite: Embeddable Postgres & postgres.new | Scaling Postgres 329
Aug 18, 2024

In this episode of Scaling Postgres, we discuss PGlite, an embeddable Postgres, postgres.new which adds AI features, new Postgres releases and the performance of synchronous replication.

To get the show notes as well as get notified of new episodes, visit: 

https://www.scalingpostgres.com/episodes/329-pglite-embeddable-postgres/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:19:01
Implement Get Or Create | Scaling Postgres 328
Aug 11, 2024

In this episode of Scaling Postgres, we discuss different get or create implementations, a new pgBouncer version, alter default privileges, and six degrees of separation with Postgres.

To get the show notes as well as get notified of new episodes, visit: 

https://www.scalingpostgres.com/episodes/328-implement-get-or-create/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:16:10
Postgres Graph Queries | Scaling Postgres 327
Aug 04, 2024

In this episode of Scaling Postgres, we discuss using Postgres for graph queries, the fastest way to copy data from one table to another, dealing with linux memory overcommit and compression.

To get the show notes as well as get notified of new episodes, visit: 

https://www.scalingpostgres.com/episodes/327-postgres-graph-queries/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

 

Duration: 00:16:30
Faster Index Creation | Scaling Postgres 326
Jul 28, 2024

In this episode of Scaling Postgres, we talk about speeding up index creation, extensions to track wait events, a row pattern recognition feature and savepoints.

To get the show notes as well as get notified of new episodes, visit: 

https://www.scalingpostgres.com/episodes/326-faster-index-creation/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

 

Duration: 00:20:28
Faster Paging? | Scaling Postgres 325
Jul 21, 2024

In this episode of Scaling Postgres, we discuss more ways to keep the superior performance of keyset pagination, how to implement UUIDv7 in SQL functions, how expensive extended statistics are and the benefits of range columns.

To get the show notes as well as get notified of new episodes, visit: 

https://www.scalingpostgres.com/episodes/325-faster-paging/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:20:07
Four Million TPS | Scaling Postgres 324
Jul 14, 2024

In this episode of Scaling Postgres, we discuss experiments to achieve four million transaction per second, the importance of extended statistics, parallelism in Postgres and an introduction to window functions.

To get the show notes as well as get notified of new episodes, visit: 

https://www.scalingpostgres.com/episodes/324-four-million-tps/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:16:29
PgBouncer Breaking Change | Scaling Postgres 323
Jul 07, 2024

In this episode of Scaling Postgres, we discuss a breaking change in the new version of PgBouncer, PostgreSQL 17 Beta 2 is released, examination of the new built-in collation provider in PG 17 and Notion's data lake.

To get the show notes as well as get notified of new episodes, visit: 

https://www.scalingpostgres.com/episodes/323-pgbouncer-breaking-change/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

 

Duration: 00:23:47
Postgres Sort Instability? | Scaling Postgres 322
Jun 30, 2024

In this episode of Scaling Postgres, we discuss an incremental sort instability issue with the Postgres planner, whether we should use foreign keys, how the visibility map works and how to vacuum the template0 database.

To get the show notes as well as get notified of new episodes, visit: 

https://www.scalingpostgres.com/episodes/322-postgres-sort-instability/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

 

Duration: 00:19:48
Ottertune Is Dead! | Scaling Postgres 321
Jun 23, 2024

In this episode of Scaling Postgres, we discuss the shutdown of Ottertune, how schema changes cause locks and how to avoid them, the benefits of on conflic do nothing, and pgvectorscale.

To get the show notes as well as get notified of new episodes, visit: 

https://www.scalingpostgres.com/episodes/321-ottertune-is-dead/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

Duration: 00:11:02
100 TB and Beyond! | Scaling Postgres 320
Jun 16, 2024

In this episode of Scaling Postgres, we discuss three organizations scaling their databases to 100 TB and beyond, collation speed, configuring memory and new AI extensions

To get the show notes as well as get notified of new episodes, visit: 

https://www.scalingpostgres.com/episodes/320-100tb-and-beyond/

Want to learn more about Postgres performance? Join my FREE training called Postgres Performance Demystified here: https://www.scalingpostgres.com/courses/postgres-performance-demystified/

 

 

Duration: 00:17:32
When Postgres Development Stopped! | Scaling Postgres 319
Jun 09, 2024

In this episode of Scaling Postgres, we discuss a time when Postgres development stopped, two new extensions pg_lakehouse & pg_compare and the upcoming event Posette.

To get the show notes as well as get notified of new episodes, visit: 

https://www.scalingpostgres.com/episodes/319-when-postgres-development-stoppped/

 

Duration: 00:12:05
Postgres 17 Beta 1 Released | Scaling Postgres 318
Jun 02, 2024

In this episode of Scaling Postgres, we discuss all the new features in Postgres 17 Beta 1, some features that did not make it, database collations & sorting and causes of slow commits.

To get the show notes as well as get notified of new episodes, visit: 

https://www.scalingpostgres.com/episodes/318-postgres-17-beta-1-released/

 

Duration: 00:17:54
Time-Series Open Source Extension | Scaling Postgres 317
May 26, 2024

In this episode of Scaling Postgres, we discuss a new time-series open source extension called pg_timeseries, Postgres ignoring indexes, JSONB selectivity issues, and geographically distributed multi-tenant applications.

To get the show notes as well as get notified of new episodes, visit: 

https://www.scalingpostgres.com/episodes/317-time-series-open-source-extension/

 

Duration: 00:14:56
New Releases & 1,000 Times Faster Query | Scaling Postgres 316
May 19, 2024

In this episode of Scaling Postgres, we discuss new Postgres releases, optimizing a query to be 1,000 times faster, custom vs. generic plans and the pgtt extension.

To get the show notes as well as get notified of new episodes, visit: 

https://www.scalingpostgres.com/episodes/316-new-releases-1000-times-faster-query/

 

Duration: 00:14:34
Hacking On Postgres is Hard! | Scaling Postgres 315
May 12, 2024

In this episode of Scaling Postgres, we discuss how hacking on Postgres is hard, a notifier pattern for using Listen/Notify, using histograms for metrics and saturated arithmetic.

To get the show notes as well as get notified of new episodes, visit: 

https://www.scalingpostgres.com/episodes/315-hacking-on-postgres-is-hard/

 

Duration: 00:19:31
150 Times Faster pgvector? | Scaling Postgres 314
May 05, 2024

In this episode of Scaling Postgres, we discuss performance improvements for pgvector 0.7.0, a guide to vector embeddings, building a Retrieval Augmented Generation app and only allow logins to replicas.

To get the show notes as well as get notified of new episodes, visit: 

https://www.scalingpostgres.com/episodes/314-150-times-faster-pgvector/

 

Duration: 00:16:30
The Future of MySQL is Postgres? | Scaling Postgres 313
Apr 28, 2024

In this episode of Scaling Postgres, we discuss whether the future of MySQL is Postgres, how to use recursive CTEs, work on OrioleDB, and PG17 performance improvements.

To get the show notes as well as get notified of new episodes, visit: 

https://www.scalingpostgres.com/episodes/313-the-future-of-mysql-is-postgres/

 

Duration: 00:15:33
Postgres 17 Commit-orama | Scaling Postgres 312
Apr 21, 2024

In this episode of Scaling Postgres, we cover potential features in Postgres 17 such as explain serialize, verbose copy, pg_buffer_cache_evict, as well as many others.

To get the show notes as well as get notified of new episodes, visit: 

https://www.scalingpostgres.com/episodes/312-postgres-17-commit-orama/

 

Duration: 00:12:57
1,400 Times Faster Max & Group By Performance | Scaling Postgres 311
Apr 14, 2024

In this episode of Scaling Postgres, we discuss a 1,400 times faster max and group by implementation, new quantization capabilities in pgvector, adaptive radix trees and splitting & merging partitions in PG17.

To get the show notes as well as get notified of new episodes, visit: 

https://www.scalingpostgres.com/episodes/311-max-group-by-performance/

 

Duration: 00:18:52
Andres, Microsoft & Postgres Save Linux? | Scaling Postgres 310
Apr 07, 2024

In this episode of Scaling Postgres, we discuss whether Postgres will pull a Redis, remembering Simon Riggs, built-in collation provider and C.UTF-8 in PG 17 and health checks.

To get the show notes as well as get notified of new episodes, visit: 

https://www.scalingpostgres.com/episodes/310-andres-microsoft-postgres-save-linux/

 

Duration: 00:12:55
Will Postgres Pull A Redis? | Scaling Postgres 309
Mar 31, 2024

In this episode of Scaling Postgres, we discuss whether Postgres will pull a Redis, remembering Simon Riggs, built-in collation provider and C.UTF-8 in PG 17 and health checks.

To get the show notes as well as get notified of new episodes, visit: 

https://www.scalingpostgres.com/episodes/309-will-postgres-pull-a-redis/

 

Duration: 00:15:12
Scale Through Sharding | Scaling Postgres 308
Mar 24, 2024

In this episode of Scaling Postgres, we discuss high availability's future, a custom sharding solution by Figma, sharding pg_vector queries, and PG17 logical replication failover.

To get the show notes as well as get notified of new episodes, visit: 

https://www.scalingpostgres.com/episodes/308-scale-through-sharding/

 

Duration: 00:18:15
Collation Conundrum | Scaling Postgres 307
Mar 17, 2024

In this episode of Scaling Postgres, we discuss whether we should be using bytewise or linguistic ordering by default, how to transform data in Postgres, benefits of a transaction_timeout and how to enforce join order.

To get the show notes as well as get notified of new episodes, visit: 

https://www.scalingpostgres.com/episodes/307-collation-conundrum/

 

Duration: 00:14:22
Scalability Limits From SLRU & Lock Manager | Scaling Postgres 306
Mar 10, 2024

In this episode of Scaling Postgres, we discuss one configuration change that resulted in an 11,000 times faster query, why Postgres is not using your index, backported PG improvements and parallelism with TOAST.

To get the show notes as well as get notified of new episodes, visit: 

https://www.scalingpostgres.com/episodes/306-scalability-limits-from-slru-lock-manager/

 

Duration: 00:14:29
11K Faster Configuration Change | Scaling Postgres 305
Mar 03, 2024

In this episode of Scaling Postgres, we discuss one configuration change that resulted in an 11,000 times faster query, why Postgres is not using your index, backported PG improvements and parallelism with TOAST.

To get the show notes as well as get notified of new episodes, visit: 

https://www.scalingpostgres.com/episodes/305-11k-faster-configuration-change/

 

Duration: 00:13:26
Overhead of pg_stat_statements | Scaling Postgres 304
Feb 25, 2024

In this episode of Scaling Postgres, we discuss new Postgres releases, performance comparisons between PgBouncer, PgCat and Supavisor, a new extension pg_analytics, and new planner capabilities in PG16.

To get the show notes as well as get notified of new episodes, visit: 

https://www.scalingpostgres.com/episodes/304-overhead-of-pg_stat_statements/

 

Duration: 00:14:09
PgBouncer, PgCat, Supavisor Fight!!! | Scaling Postgres 303
Feb 18, 2024

In this episode of Scaling Postgres, we discuss new Postgres releases, performance comparisons between PgBouncer, PgCat and Supavisor, a new extension pg_analytics, and new planner capabilities in PG16.

To get the show notes as well as get notified of new episodes, visit: 

https://www.scalingpostgres.com/episodes/303-pgbouncer-pgcat-supavisor-fight/

 

Duration: 00:19:55
UUID vs Bigint Battle!!! | Scaling Postgres 302
Feb 11, 2024

In this episode of Scaling Postgres, we discuss when and how you should use UUIDs or not, how to optimize space with column order and arrays, whether it is better to tune parameters or queries and what devs should know about Postgres with Andrew Atkinson.

To get the show notes as well as get notified of new episodes, visit: 

https://www.scalingpostgres.com/episodes/302-uuid-vs-bigint-battle/

 

Duration: 00:13:23
Postgres LLM OS & 30 Times Faster Index Builds | Scaling Postgres 301
Feb 04, 2024

In this episode of Scaling Postgres, we discuss how you can build a GPT in 500 lines of SQL code, how to optimize extension loading, the best way to set passwords and being able to change generated columns.

To get the show notes as well as get notified of new episodes, visit: 

https://www.scalingpostgres.com/episodes/301-postgres-llm-os-30-times-faster-index-builds/

 

Duration: 00:18:14
Scaling Postgres Celebration | Scaling Postgres 300
Jan 28, 2024

In this episode of Scaling Postgres, we discuss how you can build a GPT in 500 lines of SQL code, how to optimize extension loading, the best way to set passwords and being able to change generated columns.

To get the show notes as well as get notified of new episodes, visit: 

https://www.scalingpostgres.com/episodes/300-postgres-celebration/

 

Duration: 00:18:02