~/talk

Billions of Records in MySQL: Lessons Learned

Talkat Conf42 Platform Engineering 2024 · on Thursday, 2024-09-05· [databases, web-performance]
slides:none on file

Claims a reproducible full-text boolean bug that makes some MATCH ... AGAINST queries take a different planner path and time out, demonstrates a production data breach search engine that indexes billions of rows and works, and shows concrete fixes: tune InnoDB buffers, use partitioning, avoid row-by-row INSERT in favor of select into outfile / load data infile for ingest and backups, dedupe with external sort -u to avoid costly ALTER TABLE copies, and kill runaway queries via SHOW PROCESSLIST and KILL.

AI-written summary · about

  1. 0:00intro
  2. 0:14understanding full text search queries
  3. 1:28identifying and fixing query bugs
  4. 2:08speaker introduction and background
  5. 3:35agenda and performance basics
  6. 4:32optimizing mysql configuration
  7. 6:31choosing and optimizing storage engines
  8. 8:11schema optimization principles
  9. 9:59handling large datasets efficiently
  10. 15:07advanced features and techniques
  11. 15:57backup strategies for big data
  12. 21:25tools and best practices
  13. 24:10conclusion and feedback
~/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.