Data Conference Databasea Query.Farm index
Speakers

Tomas Vondra

Employers on the program

  1. 2024–2026Microsoft8 talks
  2. 2020–2026EDB18 talks
  3. 2019–20202ndQuadrant8 talks

Bluesky: @tvondra.bsky.social

Events34
Conferences12
Talks371 keynote
Years active2019–2026
Miles between events50,00029 in-person events · 11 countries

Appearances by year

201920202021202220232024202520262027
  • Prague PostgreSQL Developer Day (P2D2)
  • PGConf.dev (formerly PGCon)
  • PostgreSQL Conference Europe (PGConf.EU)
  • FOSDEM
  • Nordic PGDay
  • FOSDEM PGDay
  • PGConf.BE
  • PGConf.DE (PostgreSQL Conference Germany)
  • 4 other conferences

Talks

DateEventConferenceRoleTitleLinks
Oct 20, 2026PGConf.EU 2026 (16th PostgreSQL Conference Europe)PostgreSQL Conference Europe (PGConf.EU)speakerAIO performance - now and in the future
as Microsoft
PostgreSQL supports AIO since version 18, and it's gradually adopting it in more and more places. Let's talk about the performance impact you should expect,…Show less

PostgreSQL supports AIO since version 18, and it's gradually adopting it in more and more places. Let's talk about the performance impact you should expect, tuning the various configuration options, and the pros/cons etc.

Slides
May 19, 2026PGConf.dev 2026PGConf.dev (formerly PGCon)speakerUpdate on index prefetching
as EDB

Date: 2026-05-20 Time: 09:00–09:50 Room: Labatt (1700) Level: Intermediate

Slides
Mar 24, 2026Nordic PGDay 2026Nordic PGDayspeakerEfficiently approximating/estimating percentiles and histograms
as Microsoft

Calculating percentiles/quantiles is a part of many common analytical tasks.

Jan 30, 2026FOSDEM PGDay 2026FOSDEM PGDayspeakerEfficiently approximating/estimating percentiles and histograms
as Microsoft

Calculating percentiles/quantiles is a part of many common analytical tasks.

Slides
Jan 27, 2026Prague PostgreSQL Developer Day 2026Prague PostgreSQL Developer Day (P2D2)workshopIntroduction to Postgres hacking
as Microsoft

This workshop is an introduction into hacking on Postgres code, to help people with their first steps.

Oct 21, 2025PGConf.EU 2025 (15th PostgreSQL Conference Europe)PostgreSQL Conference Europe (PGConf.EU)speakerFast-path locking improvements in PG18
as Microsoft
Let's talk about the improvement in fast-path locking in upcoming PG18, which can bring substantial speedups on systems with many cores and/or queries accessing…Show less

Let's talk about the improvement in fast-path locking in upcoming PG18, which can bring substantial speedups on systems with many cores and/or queries accessing many relations (where "many" may mean "more than 16", and it includes indexes). This is particularly visible with partitioning, but easy to hit even without it.

SlidesVideo
May 13, 2025PGConf.dev 2025PGConf.dev (formerly PGCon)speakerFast-path locking improvements in PG18
as EDB

Date: 2025-05-15 Time: 11:00–11:25 Room: Regence B2C Level: Advanced

Slides
Feb 1, 2025FOSDEM 2025FOSDEMspeakerPostgreSQL Performance - 20 years of improvements
as Microsoft
Let's do some basic benchmarks (both OLTP and OLAP) on releases since PostgreSQL 8.0, and see how the performance changed over the years. It's unexpectedly…Show less

Let's do some basic benchmarks (both OLTP and OLAP) on releases since PostgreSQL 8.0, and see how the performance changed over the years. It's unexpectedly difficult to realize how much has the performance changed over many releases, because we usually test and measure only the two releases.

Video
Jan 28, 2025Prague PostgreSQL Developer Day 2025Prague PostgreSQL Developer Day (P2D2)workshopIntroduction to Postgres hacking
as Microsoft

This workshop is an introduction into hacking on Postgres code, to help people with their first steps.

Oct 22, 2024PGConf.EU 2024 (14th PostgreSQL Conference Europe)PostgreSQL Conference Europe (PGConf.EU)speakerPerformance Archaeology
as Microsoft
Let's do some basic benchmarks (both OLTP and OLAP) on releases since PostgreSQL 8.0, and see how the performance changed over the years. It's unexpectedly…Show less

Let's do some basic benchmarks (both OLTP and OLAP) on releases since PostgreSQL 8.0, and see how the performance changed over the years. It's unexpectedly difficult to realize how much has the performance changed over many releases, because we usually test and measure only the two releases.

SlidesVideo
Jun 27, 2024Swiss PGDay 2024Swiss PGDaykeynoteThe past and the future of the Postgres community
as EDB

Let's talk about how the PostgreSQL community came to be - a little bit of history about where it comes from, where it may be heading.

Slides
Jun 4, 2024Prague PostgreSQL Developer Day 2024Prague PostgreSQL Developer Day (P2D2)workshopKonfigurace PostgreSQL a základy tuningu
as EDB
Ladění výkonu databáze a řešení výkonnostních problémů je komplikované téma, úzce související s charakteristikou hardwaru, architekturou a konfigurací…Show less

Ladění výkonu databáze a řešení výkonnostních problémů je komplikované téma, úzce související s charakteristikou hardwaru, architekturou a konfigurací operačního systému i databáze, a pochopitelně i s aplikací která na ní běží.

Slides
May 28, 2024PGConf.dev 2024PGConf.dev (formerly PGCon)workshopIntro to Hacking on Postgres
as EDB

Date: 2024-05-29 Time: 09:00–11:20 Room: Segal(1400) Level: Intermediate

Slides
May 7, 2024PGConf.BE 2024PGConf.BEspeakerWhere do the performance cliffs come from
as EDB
Feb 3, 2024FOSDEM 2024FOSDEMspeakerPostgres vs. Linux filesystems
Postgres heavily relies on various parts of the operating system - filesystem and buffered i/O are good examples of such fundamental dependencies. But there are…Show less

Postgres heavily relies on various parts of the operating system - filesystem and buffered i/O are good examples of such fundamental dependencies. But there are many commonly used filesystems supported by Linux, from traditional ones (ext4,xfs) to modern ones (zfs, btrfs) and various exotic ones.

SlidesVideo
Dec 12, 2023PGConf.EU 2023 (13th PostgreSQL Conference Europe)PostgreSQL Conference Europe (PGConf.EU)speakerPostgres vs. Linux filesystems
as EDB
Postgres heavily relies on various parts of the operating system - filesystem and buffered i/O are good examples of such fundamental dependencies. But there are…Show less

Postgres heavily relies on various parts of the operating system - filesystem and buffered i/O are good examples of such fundamental dependencies. But there are many commonly used filesystems supported by Linux, from traditional ones (ext4,xfs) to modern ones (zfs, btrfs) and various exotic ones.

SlidesVideo
Oct 19, 2023PGDay Israel 2023PGDay IsraelspeakerPostgres vs. Linux filesystems
as EDB
Sep 12, 2023PGDay UK 2023PGDay UKspeakerBRIN improvements and new opclasses
as EDB

PostgreSQL supports BRIN indexes since version 9.5, allowing you to create very efficient (very small and still providing good performance) indexes.

May 30, 2023PGCon 2023PGConf.dev (formerly PGCon)speakerBRIN improvements and new opclasses

Date: 2023-06-01 Time: 11:00–11:45 Room: DMS 1120 Level: Intermediate

Jan 31, 2023Prague PostgreSQL Developer Day 2023Prague PostgreSQL Developer Day (P2D2)workshopČtení exekučních plánů
as EDB

Exekuční plán dotazu leckdy připomíná křišťálovou kouli - přinejmenším tím že interpretace toho co ukazuje může být velmi obtížná.

Jan 31, 2023Prague PostgreSQL Developer Day 2023Prague PostgreSQL Developer Day (P2D2)workshopÚvod do logické replikace
as EDB
V rámci kurzu se seznámíme s základními pojmy, zjednodušeným vysvětlením principu a s konfigurací databázových instancí potřebnou pro využití logické replikace…Show less

V rámci kurzu se seznámíme s základními pojmy, zjednodušeným vysvětlením principu a s konfigurací databázových instancí potřebnou pro využití logické replikace a krok za krokem projdeme nastavení replikace mezi dvěma databázovými instancemi, tak aby bylo co nejjednodušší realizovat pro účstníky...

Oct 25, 2022PGConf.EU 2022 (12th PostgreSQL Conference Europe)PostgreSQL Conference Europe (PGConf.EU)speakerBRIN improvements and new opclasses
as EDB
PostgreSQL supports BRIN indexes since version 9.5, allowing you to create very efficient (very small and still providing good performance) indexes. But BRIN…Show less

PostgreSQL supports BRIN indexes since version 9.5, allowing you to create very efficient (very small and still providing good performance) indexes. But BRIN indexes have a couple inherent limitations, making them less useful on poorly correlated data.

Slides
Jun 1, 2022Prague PostgreSQL Developer Day 2022Prague PostgreSQL Developer Day (P2D2)workshopKonfigurace PostgreSQL a základy tuningu
as EDB
Ladění výkonu databáze a řešení výkonnostních problémů je komplikované téma, úzce související s charakteristikou hardwaru, architekturou a konfigurací…Show less

Ladění výkonu databáze a řešení výkonnostních problémů je komplikované téma, úzce související s charakteristikou hardwaru, architekturou a konfigurací operačního systému i databáze, a pochopitelně i s aplikací která na ní běží.

Jun 1, 2022Prague PostgreSQL Developer Day 2022Prague PostgreSQL Developer Day (P2D2)speakerNovinky v BRIN indexech
as EDB
PostgreSQL podporuje BRIN indexy již od verze 9.5 - jejich hlavní výhoda je brutální úspora místa (uproti klasickým B-Tree indexům), ale současně mají různá…Show less

PostgreSQL podporuje BRIN indexy již od verze 9.5 - jejich hlavní výhoda je brutální úspora místa (uproti klasickým B-Tree indexům), ale současně mají různá omezení a pro některé typy dat / distribuce nemusí fungovat.

Slides
May 13, 2022PGConf.DE 2022PGConf.DE (PostgreSQL Conference Germany)speakerAn Overview of Extended Statistics In PostgreSQL
as EDB

PostgreSQL 11 added the ability to define optimizer statistics on multiple columns, to improve cardinality estimates for correlated columns, etc.

May 26, 2020PGCon 2020PGConf.dev (formerly PGCon)speakerCREATE STATISTICS - what is it for
as 2ndQuadrant

Date: 2020-05-28 Time: 12:00–12:45 Room: Stream 2 Level: Intermediate

SlidesVideo
May 15, 2020PGConf.DE 2020PGConf.DE (PostgreSQL Conference Germany)speakerCREATE STATISTICS - what is it about?
as EDB

One of the new features in PostgreSQL 10 is the ability to create multi-column statistics, helping the optimizer understand dependencies between columns.

Mar 26, 2020pgDay Paris 2020pgDay ParisspeakerCREATE STATISTICS - what is it about?
as EDB

One of the new features in PostgreSQL 10 is the ability to create multi-column statistics, helping the optimizer understand dependencies between columns.

Mar 24, 2020Nordic PGDay 2020Nordic PGDayspeakerPostgreSQL performance over the years
as 2ndQuadrant
This talk demonstrates how the performance changed (and improved) in recent PostgreSQL releases, starting with 8.x releases and ending with PostgreSQL 12. I'll…Show less

This talk demonstrates how the performance changed (and improved) in recent PostgreSQL releases, starting with 8.x releases and ending with PostgreSQL 12. I'll use a bunch of common benchmarks to demonstrate the basic workload types (OLTP, DWH, ...).

Feb 5, 2020Prague PostgreSQL Developer Day 2020Prague PostgreSQL Developer Day (P2D2)speakerCo je nového v PostgreSQL 12 (a 13)
as 2ndQuadrant
PostgreSQL 12 byl vydaný v říjnu, čili už to není žhavá novinka, nicméně tradičně se podíváme na hlavní novinky z této verze, a současně se podíváme také na…Show less

PostgreSQL 12 byl vydaný v říjnu, čili už to není žhavá novinka, nicméně tradičně se podíváme na hlavní novinky z této verze, a současně se podíváme také na nejdůležitější vylepšení a změny očekávané v PostgreSQL 13.

Slides
Feb 5, 2020Prague PostgreSQL Developer Day 2020Prague PostgreSQL Developer Day (P2D2)workshopČtení exekučních plánů
as 2ndQuadrant

Exekuční plán dotazu leckdy připomíná křišťálovou kouli - přinejmenším tím že interpretace toho co ukazuje může být velmi obtížná.

Jan 31, 2020FOSDEM PGDay 2020FOSDEM PGDayspeakerPostgreSQL vs. probabilistic data structures
as EDB
This talk is primarily about t-digest and q-digest, two interesting probabilistic data structures allowing efficient (distributed, parallel) estimation of…Show less

This talk is primarily about t-digest and q-digest, two interesting probabilistic data structures allowing efficient (distributed, parallel) estimation of rank-based statistics (e.g.

Slides
May 28, 2019PGCon 2019PGConf.dev (formerly PGCon)tutorialPostgreSQL Performance Tuning
as 2ndQuadrant
A half-day training session focused on areas that you should master to tune PostgreSQL for performance. The training starts by explaining the overall…Show less

A half-day training session focused on areas that you should master to tune PostgreSQL for performance. The training starts by explaining the overall architecture of the database system, how it interacts with the operating system and what settings are important; both in PostgreSQL and the operating system itself.

May 17, 2019PGConf.BE 2019PGConf.BEspeakerCreate statistics
as 2ndQuadrant
Mar 19, 2019Nordic PGDay 2019Nordic PGDayspeakerData corruption - where does it come from and what can you do about it?
as 2ndQuadrant
Let's discuss the various sources of data corruption in databases (and in PostgreSQL in general) - cosmic rays, storage, bugs in the OS, database or…Show less

Let's discuss the various sources of data corruption in databases (and in PostgreSQL in general) - cosmic rays, storage, bugs in the OS, database or application.

Feb 13, 2019Prague PostgreSQL Developer Day 2019Prague PostgreSQL Developer Day (P2D2)workshopKonfigurace PostgreSQL a základy tuningu
as 2ndQuadrant
Ladění výkonu databáze a řešení výkonnostních problémů je komplikované téma, úzce související s charakteristikou hardwaru, architekturou a konfigurací…Show less

Ladění výkonu databáze a řešení výkonnostních problémů je komplikované téma, úzce související s charakteristikou hardwaru, architekturou a konfigurací operačního systému i databáze, a pochopitelně i s aplikací která na ní běží.

Feb 2, 2019FOSDEM 2019FOSDEMspeakerPostgreSQL vs. fsync
About a year ago the PostgreSQL community discovered that fsync (on Linux and some BSD systems) may not work the way we always thought it is, with possibly…Show less

About a year ago the PostgreSQL community discovered that fsync (on Linux and some BSD systems) may not work the way we always thought it is, with possibly disastrous consequences for data durability/consistency (which is something the PostgreSQL community really values).

Video

Frequent co-speakers

SpeakerShared eventsShared talksLast together
Alexander Kukushkin13—2026
Karen (Karrie) Jex13—2026
Boriss Mejias12—2026
Magnus Hagander12—2026
Pavlo Golub12—2026
Ilya Kosmodemiansky11—2026
Andres Freund10—2026
Bruce Momjian10—2026
Claire Giordano10—2026
Robert Haas10—2026
Andrey Borodin9—2026
Christophe Pettus9—2026
Jimmy Angelakos9—2026
Melanie Plageman9—2026
Peter Eisentraut9—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.