~/talk

Mysql Optimizer Features in 5.7 and 8.0

Talkat FOSSASIA Summit 2017 · 2017-03-17..03-19· [databases]
links:none on file
slides:none on file

MySQL 5.7 adds concrete optimizer tools: invisible indexes let DBAs disable an index as a dry run before dropping it, descending indexes store keys to avoid server-side sorts, and common table expressions including recursive CTEs let hierarchy queries run without heavy client-side logic. 8.0 labs show a prefetch buffer that increases rows fetched per I/O and reports ~15% gains on some scans, UUID storage as BINARY(16) with ordering, bitwise ops on BINARY/BLOB for IPv6, and finer join order and hint controls.

AI-written summary · about

  1. 0:00Introduction
  2. 0:20Invisible indexes
  3. 0:30Drop an index
  4. 1:33Descending index
  5. 2:36Common table expressions
  6. 3:25Common table expressions drawbacks
  7. 3:58Subquery
  8. 4:41Recursive Query
  9. 5:29Recursive CPUs
  10. 6:00Real world example
  11. 6:55recursive CTE
  12. 7:43batch CTE
  13. 9:34performance
  14. 9:46hints
  15. 10:56joint fixed order
  16. 11:30how does it work
  17. 12:20straight join
  18. 13:06merge
  19. 13:42ipv6 support
  20. 15:15time stamping
  21. 16:07ipv4 ipv6 support
  22. 17:00future roadmap
  23. 18:26summary
  24. 18:50passing
  25. 20:00questions
~/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.