本期课程是偏数据库系统概念性的内容,但是不会深入到 OceanBase 中各个算子和表达式的在向量化中的详细设计和实现,大家可以放心阅读。
课程文档中提到的 “向量”,特指 SQL 执行引擎中,把多行数据按批进行计算的一种执行层优化,和常用于 AI 应用中的 “向量” 数据类型,是风马牛不相及的两种东西(一个是执行层的优化方式,一个是数据类型),大家需要注意区分一下~
背景
为了提高用户在使用 OceanBase 社区版过程中解决问题的效率,前一阵儿 OceanBase 官方推出了 《OceanBase DBA 从入门到实践》系列课程。但是在第七期直播之后,很多用户都反馈在阅读学习笔记的过程中,无法理解计划里类似于 rowset=16 或者 rowset=256 这样的信息表示什么,例如:
计划里的 rowset 信息和 OceanBase 执行引擎的向量化执行技术相关,这期课程就在解答这个用户问题的同时,也顺便大家介绍一下 OceanBase 执行引擎的向量化执行技术。
边学边练,效果拔群
-
在线实验地址:《OceanBase 数据库向量引擎简单示例》(这个名字起的不好,应该改做:向量化执行引擎)。
-
课后小测地址:【DBA 实战营】向量化执行引擎
-
在第三季的活动中,每通过一个课后练习,就会自动获得 10 个社区积分,并获得一次抽奖的资格。抽奖时有机会获得实体礼物或更高额的积分奖励。
-
第三季课后小测,为了避免您等待人工审核,在最后一道问答题中,需要复制黏贴一个您在实验环境中通过
obclient -h127.0.0.1 -P2881 -uroot@mysql_tenant -A -Dtest链接到数据库后,执行select now(), GetKey('你的论坛用户名');后获取的字符串。 -
例如您的社区用户名叫作兹拉坦,需要复制黏贴到最后一道问答题中的字符串就是:
02095F4E60B29E8B709DB2773B18FDCB6E1365817C(不要截图,只需要复制黏贴字符串后上传到最后一道题的答题区域中即可)。obclient [test]> select GetKey('兹拉坦'); +--------------------------------------------+ | GetKey('兹拉坦') | +--------------------------------------------+ | 02095F4E60B29E8B709DB2773B18FDCB6E1365817C | +--------------------------------------------+ 1 row in set (0.001 sec)
-
小提示:
- 需要先登录 OceanBase 账号,才能初始化屏幕右边的实验环境进行实验。
- 在实验环境里,干什么都可以。大家不要受限于屏幕左边的实验手册,可以天马行空地做一些你感兴趣的事情,或者验证一些你对 OceanBase 官网文档的疑问、以及自己的猜想等等 。
- 欢迎大家平时在学习 OceanBase 的过程中,也都能充分利用在线体验页面为您提供的一些实验环境,来体验 OceanBase 中您感兴趣的新特性。
希望大家都能够积极参与上面的在线体验,并通过课后小测。 这是兹拉坦能够持续为大家更新《DBA 实战营(第三季)》课程内容的最大动力(真心十分感谢各位 OceanBase 社区用户的支持,让实战营能够一直活到现在)~
大家如果不来参加实验并通过小测,老大们随时都可能会在社区里停止更新相关的课程,实战营就真的真的真的真的真的药丸啦!大家快来参加实验,通过小测,救救兹拉坦~
















