~/talk

Fix your Strings in PostgreSQL

Talkat Citus Con: An Event for Postgres 2022 · 2022-04-12..04-13· [databases]
slides:none on file

Shows concrete fixes: convert freeform columns to proper types (dates, integers, arrays), add a phone domain with a regex so bad formats fail, and split clients into a client table plus bookings so one-per-person-per-day constraint works. Demonstrates array functions and intersection for interests, uses unaccent to normalize characters, then fuzzystrmatch with levenshtein difference and SOUNDEX scores to find likely duplicates. All examples run in PostgreSQL and the constraints and helper functions successfully prevent or surface the messy rows.

AI-written summary · about

  1. 0:00Introduction
  2. 0:23The problem with strings
  3. 7:12How can we fix these problems?
  4. 9:32Demo
  5. 28:49From chaos to order
~/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.