之前做了若干期围绕TinyKV的和围绕分布式事务的实训营。一直没有做TinySQL的实训营,主要原因是:
一来觉得课程还不够好,
二来担心学习者数量不会多,毕竟TinySQL脱胎于TiDB Server,真正聚焦关系型数据库内核。不像TinyKV对应的技术可以作为很多分布式系统的存储底座。
后来针对TinySQL做了一部分优化,主要是文档和代码comments,增加了系统性和文档的连贯性。同时合并了分布式事务,以及未来大部分的AI4DB的课程也都会进入TinySQL,比如目前正在开发的Learn Based Cost Estimation和Cardinality Estimation。
同时挺多同学反应希望通过代码来了解数据库内核中真正的Parser,DDL,优化器和执行器到底是如何实现的。对这些内容的深刻了解,不只对内核开发者,对于无论是DBA工程师和应用开发工程师都很有用处。
第一次TinySQL学习营收到PingCAP Compute Engine部门负责人Dong Yu老师和他的团队的大力支持,感谢王聪,腾进,一丁,运帷,感谢Bytebase俊逸,神码江坤老师。正好也遇到一名热心的组织同学南大的蒋雨宸同学。
那么我们开始吧,用 6 周多一点时间,在 6 位 Mentor 的带领下,系统的学习和实现一下一个关系型数据库的内核。
学生和工程师都可以报名。届时也请多给我们提issue和PR,帮助TinySQL课程不断变好。