~/talk

MySQL 8.0 New Features

slides:none on file

MySQL 8.0 (current stable 8.0.26) moves metadata into a data dictionary in InnoDB enabling millions of tables, sets utf8mb4 as the optimized default, and adds hash joins plus a NoSQL JSON document API based on protobufs. The new mysql shell with JS/Python/SQL supports parallel dump/load, clone-based fast replicas, router integration and listens on port 33060. Other practical changes: EXPLAIN ANALYZE runs the actual query, invisible indexes/columns, JSON Schema validation, binary log compression (zstd), random password creation, histograms and multi-value JSON indexes.

AI-written summary · about

  1. 0:00Intro
  2. 1:55MySQL 5.6 EOL
  3. 2:14MySQL 8.0
  4. 4:04Data Dictionary
  5. 5:23Optimized for UTF8MB4
  6. 6:09Hash Joins
  7. 7:16MySQL as a NoSQL JSON Document Store Database
  8. 8:01MySQL Shell
  9. 10:29Invisible Index
  10. 11:17Invisible Column
  11. 13:23User Details
  12. 16:25Binary Log Compression
  13. 16:54Random Passwords
  14. 17:34EXPLAIN ANALYZE
  15. 19:13JSON Document Validation
  16. 21:35Constraint Checks
  17. 22:33Histograms
  18. 24:09CATS
  19. 25:05Better JSON Support including JSON_TABLEO
  20. 26:28Common Table Expressions or CTES
  21. 27:08Window Functions. More granular analysis
  22. 28:07InnoDB Cluster
  23. 29:17Replica Set
  24. 29:51Clone Plugin
  25. 32:55David Stokes
~/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.