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

如果未完成开发任务,在 StarRocks 社区论坛撰写学习笔记、实践心得等数量达到两篇,StarRocks 社区为你准备了手持小风扇——只要潜心在 StarRocks 社区修习,终有一日可入 OLAP 的无上清凉之境 !

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

交流方式
1. 如果你在开发过程中遇到需要讨论的问题,请来这里提问
https://join.slack.com/t/starrocks/shared_invite/zt-1abx8y176-n4PlK4GB5~Z1DladIbTXQw
(加入 StarRocks Slack,浏览频道-加入#sig-planner频道-自由发言)
2. 更多活动细则和学习资料,欢迎扫下方海报二维码、添加本次活动的小助手微信,入群交流!

边栏推荐
- Confusing basic concepts member variables local variables global variables
- MPSoC QSPI Flash 升级办法
- [牛客网刷题 Day4] JZ35 复杂链表的复制
- Pytorch entry record
- Mengxin summary of LIS (longest ascending subsequence) topics
- Guess riddles (5)
- Typescript hands-on tutorial, easy to understand
- Halcon Chinese character recognition
- C#【必备技能篇】ConfigurationManager 类的使用(文件App.config的使用)
- 我从技术到产品经理的几点体会
猜你喜欢

EA introduction notes

Halcon blob analysis (ball.hdev)

整形的分类:short in long longlong

Guess riddles (5)

深度学习模型与湿实验的结合,有望用于代谢通量分析

Confusing basic concepts member variables local variables global variables

Halcon snap, get the area and position of coins

Business modeling of software model | overview

Guess riddles (9)

ROS learning 4 custom message
随机推荐
容易混淆的基本概念 成员变量 局部变量 全局变量
Classification of plastic surgery: short in long long long
Reasons for the insecurity of C language standard function scanf
Search data in geo database
Yolov4 target detection backbone
皮尔森相关系数
Install the CPU version of tensorflow+cuda+cudnn (ultra detailed)
Latex improve
C [essential skills] use of configurationmanager class (use of file app.config)
【日常训练--腾讯精选50】557. 反转字符串中的单词 III
Tips 1: Web video playback code
资源变现小程序添加折扣充值和折扣影票插件
Numpy pit: after the addition of dimension (n, 1) and dimension (n,) array, the dimension becomes (n, n)
Halcon clolor_ pieces. Hedv: classifier_ Color recognition
RT thread kernel quick start, kernel implementation and application development learning with notes
319. Bulb switch
Run menu analysis
asp. Net (c)
JS asynchronous error handling
Run菜单解析