Data Conference Databasea Query.Farm index
Speakers

Robert Haas

Employers on the program

  1. 2026Databricks2 talks
  2. 2019–2026EDB25 talks

The year around now

Talks in the past 12 months and announced talks ahead, one row per conference, January to December. Hover a mark for the talk.

Held in the past 12 months Next 12 months Today, Nov 9, 2026

Appearances by year

201920202021202220232024202520262027
  • PGConf.dev (formerly PGCon)
  • PostgreSQL Conference Europe (PGConf.EU)
  • PGConf India
  • PGConf NYC (Postgres Summit US from 2026)
  • FOSDEM PGDay
  • PG DATA
  • PGDay Boston
  • Prague PostgreSQL Developer Day (P2D2)

Talks

DateEventConferenceRoleTitleLinks
Oct 20, 2026PGConf.EU 2026 (16th PostgreSQL Conference Europe)PostgreSQL Conference Europe (PGConf.EU)speakerpg_plan_advice: Plan Stability and User Planner Control for PostgreSQL
as Databricks
PostgreSQL’s query planner attempts to estimate the runtime cost of various plans, but those estimates can be based on statistics which are sometimes misleading…Show less

PostgreSQL’s query planner attempts to estimate the runtime cost of various plans, but those estimates can be based on statistics which are sometimes misleading and can change over time. This means that the planner will sometimes switch from a good plan that runs quickly to a poor one that runs extremely slowly, sometimes without warning.

Slides
Sep 30, 2026Postgres Summit US 2026PGConf NYC (Postgres Summit US from 2026)speakerpg_plan_advice: Plan Stability and User Planner Control for PostgreSQL?
as Databricks
PostgreSQL’s query planner attempts to estimate the runtime cost of various plans, but those estimates can be based on statistics which are sometimes misleading…Show less

PostgreSQL’s query planner attempts to estimate the runtime cost of various plans, but those estimates can be based on statistics which are sometimes misleading and can change over time.

Jun 9, 2026PGDay Boston 2026PGDay Bostonspeakerpg_plan_advice: Plan Stability and User Planner Control for PostgreSQL?
as EDB
Jun 4, 2026PG DATA 2026PG DATAkeynoteKeynote: PostgreSQL Hacking For Today and Tomorrow
as EnterpriseDB
May 19, 2026PGConf.dev 2026PGConf.dev (formerly PGCon)discussion leadOnboarding New Community Members to PostgreSQL
as EDB

Date: 2026-05-19 Time: 10:30–11:20 Room: Labatt (1700) Level: Intermediate

May 19, 2026PGConf.dev 2026PGConf.dev (formerly PGCon)panelistPanel Discussion: Real-Time Patch Idea Evaluation
as EDB

Date: 2026-05-19 Time: 11:30–12:20 Room: Fletcher (1900) Level: Intermediate

Slides
May 19, 2026PGConf.dev 2026PGConf.dev (formerly PGCon)speakerpg_plan_advice: Plan Stability and User Planner Control for PostgreSQL?
as EDB

Date: 2026-05-20 Time: 14:00–14:50 Room: Fletcher (1900) Level: Intermediate

Slides
May 13, 2025PGConf.dev 2025PGConf.dev (formerly PGCon)speakerCommitter Review: An Exercise in Paranoia
as EDB

Date: 2025-05-14 Time: 14:00–14:50 Room: Regence B2C Level: Intermediate

Slides
Jan 31, 2025FOSDEM PGDay 2025FOSDEM PGDayspeakerIncremental Backup
as EnterpriseDB

In this talk, I'll discuss the incremental backup feature which I developed for PostgreSQL 17.

Jan 28, 2025Prague PostgreSQL Developer Day 2025Prague PostgreSQL Developer Day (P2D2)speakerIncremental Backup
as EDB

In this talk, I'll discuss the incremental backup feature which I developed for PostgreSQL 17.

Slides
Oct 22, 2024PGConf.EU 2024 (14th PostgreSQL Conference Europe)PostgreSQL Conference Europe (PGConf.EU)speakerIncremental Backup
as EnterpriseDB
In this talk, I'll discuss the incremental backup feature which I developed for PostgreSQL 17. The talk will discuss how we determine what data has changed, and…Show less

In this talk, I'll discuss the incremental backup feature which I developed for PostgreSQL 17. The talk will discuss how we determine what data has changed, and why the chosen approach was selected.

SlidesVideo
Sep 30, 2024PGConf NYC 2024PGConf NYC (Postgres Summit US from 2026)speakerIncremental Backup
as EDB
In this talk, I'll discuss the incremental backup feature which I developed for PostgreSQL 17. The talk will discuss how we determine what data has changed, and…Show less

In this talk, I'll discuss the incremental backup feature which I developed for PostgreSQL 17. The talk will discuss how we determine what data has changed, and why the chosen approach was selected.

May 28, 2024PGConf.dev 2024PGConf.dev (formerly PGCon)speakerHow Autovacuum Goes Wrong: And Can We Please Make It Stop Doing That?
as EDB

Date: 2024-05-29 Time: 11:30–12:20 Room: Fletcher(1900) Level: Intermediate

SlidesVideo
May 28, 2024PGConf.dev 2024PGConf.dev (formerly PGCon)speakerMaking PostgreSQL Hacking More Inclusive
as EDB

Date: 2024-05-30 Time: 16:00–16:50 Room: Fletcher(1900) Level: Beginner

SlidesVideo
May 28, 2024PGConf.dev 2024PGConf.dev (formerly PGCon)workshopPatch Review Workshop (Registration required, Breakfast provided)
as EDB

Date: 2024-05-30 Time: 08:30–10:30 Room: Segal(1400) Level: Intermediate

Slides
Feb 28, 2024PGConf India 2024PGConf IndiaspeakerIncremental Backup for PG17
as EnterpriseDB

This talk will be a deep dive into the new incremental backup feature which has been committed for (hopefully) inclusion in PostgreSQL 17.

SlidesVideo
Dec 12, 2023PGConf.EU 2023 (13th PostgreSQL Conference Europe)PostgreSQL Conference Europe (PGConf.EU)speakerUnderstanding and Fixing Autovacuum
as EnterpriseDB
In this talk, I'll explain how autovacuum decides which tables to vacuum and analyze and when to perform these operations, with an emphasis on how these…Show less

In this talk, I'll explain how autovacuum decides which tables to vacuum and analyze and when to perform these operations, with an emphasis on how these algorithms can go wrong. Then, I'll discuss troubleshooting steps that you can take on your system to determine why autovacuum is not performing as expected, as well as how you can fix the problems you might discover.

SlidesVideo
Feb 22, 2023PGConf India 2023PGConf IndiaspeakerUnderstanding and Fixing Autovacuum
as EnterpriseDB
In this talk, I'll explain how autovacuum decides which tables to vacuum and analyze and when to perform these operations, with an emphasis on how these…Show less

In this talk, I'll explain how autovacuum decides which tables to vacuum and analyze and when to perform these operations, with an emphasis on how these algorithms can go wrong.

SlidesVideo
Oct 25, 2022PGConf.EU 2022 (12th PostgreSQL Conference Europe)PostgreSQL Conference Europe (PGConf.EU)speakerHow PostgreSQL Resists Automated Management (And How To Fix This)
as EnterpriseDB
PostgreSQL was designed in a time when software was primarily managed and administered by humans, often humans whose whole job was to keep the computer working.…Show less

PostgreSQL was designed in a time when software was primarily managed and administered by humans, often humans whose whole job was to keep the computer working. Today, software management is often fully automated.

Slides
Oct 25, 2022PGConf.EU 2022 (12th PostgreSQL Conference Europe)PostgreSQL Conference Europe (PGConf.EU)speakerMoving pg_basebackup Forward
as EnterpriseDB
Assuming no patches are reverted before release, PostgreSQL 15 will feature significant improvements to pg_basebackup and the server-side BASE_BACKUP command…Show less

Assuming no patches are reverted before release, PostgreSQL 15 will feature significant improvements to pg_basebackup and the server-side BASE_BACKUP command which implements it, including server-side compression and backup targets. In this presentation, I'll talk about the work I and others have done to improve the state of pg_basebackup for PostgreSQL 15, and give an overview of...

Slides
May 25, 2022PGCon 2022PGConf.dev (formerly PGCon)speakerMoving pg_basebackup Forward
as EnterpriseDB

Date: 2022-05-27 Time: 15:45–16:45 Room: Stream 2 Level: Intermediate

May 26, 2020PGCon 2020PGConf.dev (formerly PGCon)speakerAvoiding, Detecting, and Recovering From Data Corruption
as EnterpriseDB

Date: 2020-05-28 Time: 13:00–13:45 Room: Stream 3 Level: Intermediate

Video
Feb 26, 2020PGConf India 2020PGConf IndiaspeakerAvoiding, Detecting, and Recovering From Data Corruption
as EnterpriseDB
Hardware or software failure or user error can result in your PostgreSQL database becoming corrupted. In this talk, I'll discuss some things that you can do to…Show less

Hardware or software failure or user error can result in your PostgreSQL database becoming corrupted. In this talk, I'll discuss some things that you can do to minimize the likelihood that your database will become corrupted.

SlidesVideo
Oct 15, 2019PGConf.EU 2019 (11th PostgreSQL Conference Europe)PostgreSQL Conference Europe (PGConf.EU)speakerWhat's in a Plan?
as EnterpriseDB
PostgreSQL's EXPLAIN command is a powerful tool, allowing users to expect and understand query plans in detail. However, the output produced by EXPLAIN is not a…Show less

PostgreSQL's EXPLAIN command is a powerful tool, allowing users to expect and understand query plans in detail. However, the output produced by EXPLAIN is not a direct representation of the plan; it omits some information and displays other information in modified form.

Slides
May 28, 2019PGCon 2019PGConf.dev (formerly PGCon)speakerChallenges of Concurrent DDL
as EnterpriseDB
Five years after removing SnapshotNow, PostgreSQL still has very little in the way of DDL that can execute concurrently with user queries, and many of the…Show less

Five years after removing SnapshotNow, PostgreSQL still has very little in the way of DDL that can execute concurrently with user queries, and many of the facilities that do exist have significant and sometimes painful limitations. In this talk, I'll give an overview of the problems that have stymied previous attempts to reduce lock levels and design new concurrent DDL facilities.

Slides
Feb 13, 2019PGConf India 2019PGConf IndiaspeakerThe PostgreSQL Query Planner
as EnterpriseDB

Sequential scan vs. index scan vs.

Slides
Feb 13, 2019PGConf India 2019PGConf IndiakeynoteWhat Is The Future of PostgreSQL?
as EnterpriseDB
Over the last several years, PostgreSQL has added multiple ground-breaking capabilities, including parallel query, logical replication, declarative…Show less

Over the last several years, PostgreSQL has added multiple ground-breaking capabilities, including parallel query, logical replication, declarative partitioning, and just-in-time compilation.

Slides

Frequent co-speakers

SpeakerShared eventsShared talksLast together
Bruce Momjian12—2026
Claire Giordano10—2026
Peter Eisentraut10—2026
Tomas Vondra10—2026
Andres Freund922026
Pavlo Golub9—2026
Heikki Linnakangas812026
Melanie Plageman812026
Alexander Kukushkin8—2026
Jonathan S. Katz8—2026
Karen (Karrie) Jex8—2026
Lætitia AVROT8—2026
Thomas Munro8—2026
Masahiko Sawada712026
Andrey Borodin7—2026

Speakers with the same name are merged into one entry, so this page may combine more than one person. Affiliations are shown as each conference listed them.