MySQL Resources and Book Recommendations

Introduction

You have installed MySQL, written SQL from CRUD through transactions, indexed queries, and built blog and shop schemas. Keep growing by running real apps against your databases and using official references when behavior surprises you. This chapter curates documentation, books, and links to other Hello Code tracks.

Prerequisites

  • Progress through this track (or equivalent SQL experience)
  • At least one project chapter attempted (recommended)

How to Keep Learning

  1. Point a small Spring Boot or JDBC app at your schema
  2. Break something safely—wrong charset, missing index, deadlock demo
  3. Fix with EXPLAIN, slow log, and Troubleshooting
  4. Automate backups before schema changes

Reading without executing leaves gaps in transactions and locking intuition.

Official References

ResourceBest for
MySQL 8.0 Reference ManualAuthoritative syntax and server vars
MySQL TutorialStructured reread
MySQL ShellModern CLI and JS/Python scripting
MariaDB Knowledge BaseIf using MariaDB fork

High Performance MySQL (Silva, Chime, et al.)

  • Indexing, replication, schema design at scale
  • Best after this track when running production workloads

MySQL Crash Course (Ben Forta)

  • Short, example-driven SQL primer
  • Good companion for quick pattern lookup

Learning MySQL (Tahaghoghi, DuBois)

  • Broader beginner-to-intermediate coverage
  • Useful if you want another narrative on fundamentals

Pick one book and apply it to shop or blog_prod—not three at once.

Pair With Hello Code Tracks

TrackConnection
JDBCConnect Java to MySQL
Spring BootJPA, connection pools, migrations
LinuxServer install, systemd, Docker
GitVersion SQL migrations
NginxApp + DB deploy topology
MongoDBDocument data alongside MySQL
RedisCache-aside in front of MySQL reads

Advanced Topics (Next Steps)

TopicWhere to go
PartitioningMySQL manual Partitioning chapter
Replication / HAManual Replication, managed cloud RDS
MySQL HeatWave / cloudVendor docs when you outgrow one VPS
Migration toolsFlyway, Liquibase with Spring

FAQ

MySQL vs PostgreSQL next?

PostgreSQL excellent for advanced SQL—MySQL skills transfer; syntax differs on JSON, window edge cases.

Certification?

Oracle MySQL certification optional—projects prove more for juniors.

ORM without SQL?

Learn SQL first—ORM generates SQL you must debug.

Stack Overflow?

Search exact error code ERROR 1062 with MySQL version.

Stay on 8.0 LTS?

Follow vendor support lifecycle; upgrade minors regularly.

Community?

MySQL forums, DBAs on Reddit, conference talks on indexing war stories.