~/talk

Beyond WHERE and GROUP BY

Talkat HighLoad++ 2017 · 2017-11-07..11-08· [databases]
links:none on file
slides:none on file

Shows which MariaDB SQL features to actually use and what they do: recursive CTEs for graph traversal (friend-chain/BFS example and Fibonacci/date generation), window functions turning quadratic correlated-subquery scans into linear accumulators (running totals and top‑3 transactions per user), system‑versioned tables for time travel queries (restore or audit row state at a timestamp), and JSON + user-defined aggregate functions for complex aggregates. Claims speedups of tens of times; notes optimizer tradeoffs around materializing CTEs versus merging and when temporary tables inflate results.

AI-written summary · about

  1. 0:00Introduction
  2. 1:33GROUP BY operations
  3. 8:17Recursive queries
  4. 15:01Window functions
  5. 24:42Versioned tables
  6. 29:00Working with JSON
  7. 33:18Q&A
~/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.