~/talk

Transactional Data Dictionary in MySQL 8.0

Talkat FOSSASIA Summit 2017 · 2017-03-17..03-19· [databases]

MySQL 8.0 replaces scattered filebased metadata with a single transactional repository built on InnoDB transactional tables that stores tables procedures triggers partitions and ACLs centrally and exposes INFORMATION_SCHEMA as views over those DD tables Results: information_schema queries that previously scanned many files now use indexes and run up to 30x to 100x faster on large instances some customers with 100k tables see far reduced stalls DDL becomes atomic crash safe dictionary entries serialize for easy export import and automatic dictionary upgrades occur on startup

AI-written summary · about

  1. 0:00Introduction to infrastructure
  2. 1:16Role of data dictionaries
  3. 2:26Legacy storage limitations
  4. 4:23Challenges in old architecture
  5. 7:01Data dictionary centralization
  6. 8:45System benefits and upgrades
  7. 10:47Performance comparisons
  8. 13:42Reliability and crash recovery
~/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.