~/talk

Database Wizardry for Legacy Applications

Talkat PHP UK Conference 2015 · 2015-02-18..02-20· [php, databases]
links:none on file
slides:none on file

A MySQL report query that stalls for eight seconds becomes 35 milliseconds after creating a MongoDB replica for reads and keeping recent records there; a text-search on a materialized path drops from 16 seconds to 0.3 seconds by applying an added level filter instead of LIKE; heavy inserts are asynced to a queue or cron job for eventual synchronization; large free‑text blobs move out of the relational store into S3 + CloudSearch to cut DB load and storage costs.

AI-written summary · about

  1. 0:00Introduction
  2. 0:53Who am I
  3. 2:36Respect
  4. 3:59Legacy Applications
  5. 5:31Database Optimization
  6. 6:00Database Scaling
  7. 6:45Database Structures
  8. 8:28Binary Tree
  9. 12:49Improve Database Performance
  10. 13:50What to Learn
  11. 15:18Money Transactions
  12. 15:53Dimensional Tables
  13. 19:11QueryMongo
  14. 25:02Passive Aversion
  15. 27:08The Best Solution
  16. 34:58Text Search
  17. 36:04Conclusion
~/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.