Writing a SQL database from scratch in Go: 3. indexes | Hacker News Reader