The Curious Engineer

All blogs / Databases

Tomas Vondra

vondra.me

Recent content on Tomas Vondra

DatabasesPerformance / optimization

Posts
36 from 3 Aug 2024 to 1 Oct 2026
Posting
monthly (12 in the last year)
Kind
personal blog
Feed
https://vondra.me/index.xml

2026 8

  1. Are we reverting patches because of bugs found by AI?
  2. Being considerate of other people's time
  3. Postgres development activity
  4. Some more thoughts on random_page_cost
  5. How are committers selected?
  6. The real cost of random I/O
  7. The AI inversion
  8. Stabilizing Benchmarks

2025 14

  1. Don't give Postgres too much memory (even on busy systems)
  2. Qubes OS is pretty great
  3. Wireguard to access a home network
  4. Don't give Postgres too much memory
  5. Tuning AIO in PostgreSQL 18
  6. Using JWT to establish a trusted context for RLS
  7. Fun and weirdness with SSDs
  8. So why don't we pick the optimal query plan?
  9. How often is the query plan optimal?
  10. Benchmarking is hard, sometimes ...
  11. Advanced Patch Feedback Session (APFS) at pgconf.dev 2025
  12. Good time to test io_method (for Postgres 18)
  13. [PATCH IDEA] adaptive execution for `IN` queries
  14. 15 years of Prague PostgreSQL Developer Day

2024 14

  1. Performance archaeology: OLAP
  2. Performance archaeology: OLTP
  3. Tuning the glibc memory allocator (for Postgres)
  4. [PATCH IDEA] parallel pgbench -i
  5. Playing with BOLT and Postgres
  6. [PATCH IDEA] amcheck support for BRIN indexes
  7. Writing a good talk proposal
  8. [PATCH IDEA] Statistics for the file descriptor cache
  9. Office hours experiment
  10. [PATCH IDEA] Using COPY for postgres_fdw INSERT batching
  11. Importing Postgres mailing list archives
  12. How to pick the first patch?
  13. Will Postgres development rely on mailing lists forever?
  14. The state of the Postgres community