日常优化性能, 离不开 SQL 的执行计划,这个执行计划由 Planner 来生成
大多数开发者只会用 SQL ,对 Planner 的关注寥寥,SQL 执行一旦有性能问题就只能摊手
Planner 学习成本高、资料少,可它偏偏又是个硬门槛,跨过去才能成为 SQL 专家
此题,怎破?
StarRocks 正在做旧框架迁移至新框架的工作,选取了 Parser 和 Analyzer 方向的 30 个开发任务放至社区,新人开发者完全可以以此入门 Planner!
能体验一个字符串的 SQL 怎么一步步在 StarRocks 被执行起来,对于理解整个框架和系统流程的帮助不是一点点!
社区希望帮助开发者了解 StarRocks Planner 的具体实现和设计核心,同时共同广开思路、萃取灵感,让 StarRocks 生成更优的 Plan。
如果你恰好对 OLAP 项目感兴趣!如果你恰好需要学习 Planner 方面的相关知识!如果你恰好是热爱开源的志同道合者!来一起完成这个有意义、有长久价值的工作吧👇
活动流程
https://github.com/StarRocks/starrocks/issues/7983
2. 提交 PR
3. PR 提交之后,耐心等待评审团 Review
代码提交后 CI 会执行测试,需要保证所有的单元测试是可以通过的;
在 Review 过程中可能会提出一些修改意见,修改完成之后如果没有问题,会合并到 StarRocks repo 的 main 分支,你的代码会服务于全球广大用户和业务场景,你也将成为 StarRocks 社区不可或缺的 Contributor;
https://forum.starrocks.com/t/topic/2951
活动奖励
1. 顺利完成开发任务的同学,社区为你准备了限量版定制银牌和 StarRocks 大容量百搭双肩包——上班、会务甚至是约会,你需要用到的几乎都能装下!



3. 伯乐奖,推荐同事或朋友参加活动且被推荐人的 PR 被 Merge,推荐人可兑换经典六面体马克杯——让更多人加入 StarRocks 社区,学习交流、有型有款!

交流方式
(加入 StarRocks Slack,浏览频道-加入#sig-planner频道-自由发言)
2. 更多活动细则和学习资料,欢迎扫下方海报二维码、添加本次活动的小助手微信,入群交流!





