~/talk

PostgreSQL Tips & Tricks For App Devs

slides:none on file

Practical recipes for making PostgreSQL replace extra services: TSVector + GIN index turns a prototype full‑text scan from ~25 ms into ~200 µs for ranked search with weights, JSONB and text arrays store keywords and manufacturers for fast indexed filters, PostGIS finds nearby venues and intersects polygons for engineer zones, queue semantics use FOR UPDATE SKIP LOCKED for multiworker task processing, partial unique indexes enforce one active subscription, writable CTEs and lateral joins simplify invoicing and latest‑row queries, arrays store 49 half‑hour readings to cut row overhead and a custom aggregate returns the last value for interpolation.

AI-written summary · about

  1. 0:00Introduction and speaker background
  2. 4:21Full text search in PostgreSQL
  3. 10:25Storing flexible data with JSONB
  4. 12:54Geospatial queries with PostGIS
  5. 18:00Handling dynamic data with arrays
  6. 22:15Preventing duplicate subscriptions
  7. 24:46Building a message queue in PostgreSQL
  8. 27:55Energy data analysis with arrays
  9. 34:10Q&A: Lateral joins and TTL
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.