MySQL & MariaDB in Depth
The planned outline of 16 modules. Lessons are written, run and reviewed before they are published.
Before this track
Planned outline
- Module 1
Start here: versions, a lab server and configuration
Coming soon - Module 2
MySQL's SQL: types, modes, text and time
Coming soon - Module 3
Schema design, indexes and server-side objects
Coming soon - Module 4
InnoDB internals
Coming soon - Module 5
Transactions and concurrency
Coming soon - Module 6
The optimizer, EXPLAIN and query tuning
Coming soon - Module 7
Online DDL and safe schema migrations
Coming soon - Module 8
Binary log and replication
Coming soon - Module 9
Group Replication and InnoDB Cluster
Coming soon - Module 10
Backups, restores and point-in-time recovery
Coming soon - Module 11
Observability and server tuning
Coming soon - Module 12
Security and access control
Coming soon - Module 13
Upgrades: 8.4 LTS to 9.7 LTS and 26.x
Coming soon - Module 14
MariaDB: how it differs and how to move
Coming soon - Module 15
Applications, managed MySQL and Vitess
Coming soon - Module 16
Interview preparation and production review
Coming soon
Related tools
SQL Formatter Readable, consistently indented SQL for 20 dialects — or a safe one-line copy. CSV to SQL Converter Typed CREATE TABLE and batched INSERTs, upserts or bulk-load scripts for six databases. JSON Formatter Pretty-print, minify and fix JSON with exact error locations. UUID Generator Random v4 and time-ordered v7 UUIDs, in bulk — plus a UUID inspector.
Official documentation
- dev.mysql.com/doc/refman/8.4/en (dev.mysql.com)
- dev.mysql.com/doc/refman/9.7/en (dev.mysql.com)
- dev.mysql.com/doc/refman/26.7/en/mysql-releases.html (dev.mysql.com)
- mariadb.com/docs/server (mariadb.com)
- docs.percona.com/percona-xtrabackup/8.4 (docs.percona.com)
- vitess.io/docs/24.0 (vitess.io)
More in Data and databases
- Data Analysis with Python (pandas, polars, DuckDB) (coming soon)
- Probability & Statistics (coming soon)
- Excel & Google Sheets (coming soon)
- PostgreSQL in Depth (coming soon)
- All Data tracks
- How we make lessons