hawkingrei/tinysql — explained in plain English
Analysis updated 2026-07-18 · repo last pushed 2020-05-03
Learn how databases like PostgreSQL or MySQL parse and execute SQL queries under the hood.
Implement a query planner that decides how to efficiently run a SELECT statement.
Build the logic that handles INSERT and UPDATE queries and resolves conflicting writes.
Connect to your own working database server with a standard MySQL client after finishing the course.
| hawkingrei/tinysql | 0verflowme/alarm-clock | 0verflowme/seclists | |
|---|---|---|---|
| Language | — | CSS | — |
| Last pushed | 2020-05-03 | 2022-10-03 | 2020-05-03 |
| Maintenance | Dormant | Dormant | Dormant |
| Setup difficulty | moderate | easy | easy |
| Complexity | 4/5 | 2/5 | 1/5 |
| Audience | developer | vibe coder | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Requires solid Go skills and working through progressively harder database-internals problems.
A hands-on course where you build a working SQL database from scratch in Go, implementing query parsing, execution planning, and data changes like a real database.
Dormant — no commits in 2+ years (last push 2020-05-03).
Not specified in the explanation.
Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.