~/talk

Switching Teams: Moving an Application from MySQL to PostgreSQL

Talkat Open Source Bridge 2013 · 2013-06-18..06-21· [databases]
slides:none on file

Migration converts a 2005 MySQL-backed Catme app to PostgreSQL using mysqldump (ANSI mode), sed/perl/C scripts and iconv to repair mixed encodings; enums, AUTO_INCREMENT→sequences, indexes and timestamp behavior are rewritten and many MySQL-specific queries are refactored to standard SQL. Tests run about threefold faster immediately; many tests fail until SQL idioms and date logic are fixed. Production data reveals TIS-620 and CP949 rows that require per-country extraction and recoding with iconv + C fixer; no PostgreSQL extensions are required for full functionality.

AI-written summary · about

  1. 0:00Introduction
  2. 1:15Why switching databases is not straightforward
  3. 4:02Choosing PostgreSQL over MySQL
  4. 9:20Schema migration challenges
  5. 12:15Schema and data type differences
  6. 16:38Performance improvements
  7. 17:46Code changes for PostgreSQL
  8. 22:00Testing production data
  9. 27:24Fixing non-UTF8 data
  10. 31:08Q&A
~/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.