Paolo Melchiorre
PSF Fellow & Django Software Foundation Member
I'm Paolo Melchiorre (aka paulox) — Python backend developer, Django contributor, and Python Software Foundation Fellow.
Django Software Foundation Director, Django Girls+ coach and organizer, and proud Djangonaut Space navigator.
Organize PyCon Italia, founded Python Pescara, and I'm a Python Italia member.
Also, a conference speaker, GNU/Linux user, Free Software advocate, University of Bologna alumnus, Computer Engineer and technical blogger.
POSETTE 2026 Talk
PostgreSQL Generated Columns by Example
PostgreSQL generated columns are a powerful feature, and recent releases have significantly expanded what they can do. With PostgreSQL 18, generated columns are now virtual by default, while still allowing stored behavior, introducing new trade-offs around performance, storage, and query behavior.
In this talk, we explore PostgreSQL generated columns by example, using concrete, practical scenarios to understand how they behave and when they are a good fit. We will look at how generated columns evolved across PostgreSQL versions, what problems they solve well, and where careful design is still required.
To ground these examples in real-world usage, the talk uses Django as a concrete case study of how PostgreSQL generated columns are exposed and used through a widely adopted Python framework. This helps show how database features are actually used in production, and how ORM abstractions influence their adoption.
The talk also reflects recent improvements in Django 6.0 that better align with PostgreSQL’s generated column behavior. Attendees will leave with a clear mental model, practical examples, and guidance on when to use virtual versus stored generated columns in real systems.
Past Talks
-
Semantic search with Django, PostgreSQL, & pgvector (POSETTE 2024)
-
Maps with Django (and PostGIS) (Citus Con 2023)
-
Django with PostgreSQL superpowers (Citus Con 2022)
Subscribe to notifications
to keep up with POSETTE news
Join the conversation
Use the hashtag #PosetteConf